Details

Time bar (total: 19.7s)

analyze347.0ms (1.8%)

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
6.3%4.7%70.2%0.1%0%25%0%7
11.5%8.6%66.3%0.1%0%25%0%8
18.2%13.7%61.2%0.1%0%25%0%9
32.8%20.5%41.9%0.1%0%37.4%0%10
38.9%24.3%38.1%0.1%0%37.4%0%11
45.7%28.5%33.9%0.1%0%37.4%0%12
Compiler

Compiled 32 to 21 computations (34.4% saved)

sample2.8s (14.2%)

Results
2.4s8256×body256valid
425.0ms2028×body256invalid
Bogosity

preprocess38.0ms (0.2%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-1
1082×rational.json-simplify-36
1006×rational.json-simplify-37
1000×rational.json-simplify-16
984×rational.json-simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052300
1111300
2237300
3774300
43427300
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) (log.f64 re)) (*.f64 (atan2.f64 im base) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 0 (atan2.f64 re im))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) (log.f64 re)) (*.f64 (atan2.f64 im base) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))) (log.f64 re)) (*.f64 0 (atan2.f64 im base))) (*.f64 (log.f64 re) (log.f64 re)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 0 (atan2.f64 base re))) (*.f64 (log.f64 im) (log.f64 im)))
Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify47.0ms (0.2%)

Algorithm
egg-herbie
Rules
1510×rational.json-simplify-55
1418×rational.json-simplify-36
1206×rational.json-simplify-41
1196×rational.json-simplify-39
734×rational.json-simplify-20
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02175
13975
27975
323575
498875
5467375
6758375
Stop Event
node limit
Counts
1 → 3
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))

eval1.0ms (0%)

Compiler

Compiled 79 to 28 computations (64.6% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New213
Fresh101
Picked000
Done000
Total314
Error
34.0b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
34.0b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
Compiler

Compiled 27 to 16 computations (40.7% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
31.4b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 106 to 22 computations (79.2% saved)

series67.0ms (0.3%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
20.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 base))
15.0ms
base
@-inf
(*.f64 (log.f64 base) (log.f64 base))
15.0ms
base
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
6.0ms
base
@inf
(*.f64 (log.f64 base) (log.f64 base))
1.0ms
re
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1240×rational.json-simplify-25
1088×rational.json-simplify-34
1086×rational.json-1
1086×rational.json-2
1086×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019150
1112150
2398150
32530150
Stop Event
node limit
Counts
4 → 280
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (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) 0) (*.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 (log.f64 base) (neg.f64 (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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (fabs.f64 (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 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (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 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) 0) (*.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) 2)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.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) 2)) 1/2) 1/2) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1) 0)))) (#(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 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (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 0 (/.f64 1 (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 (-.f64 (/.f64 (log.f64 base) 1/2) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) 1/2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (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 +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (-.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (neg.f64 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (/.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) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.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 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/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)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))))

simplify322.0ms (1.6%)

Algorithm
egg-herbie
Rules
928×rational.json-simplify-15
772×rational.json-simplify-3
742×rational.json-simplify-11
742×rational.json-simplify-13
622×rational.json-simplify-20
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078428684
1253128020
Stop Event
node limit
Counts
388 → 590
Calls
Call 1
Inputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1))
(-.f64 0 (*.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1)))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1) 0)
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1/2)
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 0) 1/2)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) 0))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.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) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.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) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2) 1/2) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1) 0)
(/.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 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (/.f64 (log.f64 base) 1/2) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) 1/2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (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))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (-.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (neg.f64 (log.f64 base)) 0))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1) 0)
(/.f64 (log.f64 base) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(/.f64 1 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 1 (/.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) -1)
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (/.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) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(-.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1))
(-.f64 0 (*.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1)))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1))
(*.f64 -1 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1/2 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.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 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))
(neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (/.f64 1/2 (/.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) (/.f64 1/2 (/.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (/.f64 1/2 (/.f64 im (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 im 5) 1/16)) (+.f64 (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(*.f64 re -1)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 re -1) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 re -1) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (*.f64 re -1) (/.f64 -1/2 (/.f64 re (pow.f64 im 2)))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (/.f64 -1/2 (/.f64 re (pow.f64 im 2))) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (+.f64 (*.f64 re -1) (/.f64 -1/2 (/.f64 re (pow.f64 im 2))))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (/.f64 1/2 (/.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) (/.f64 1/2 (/.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (/.f64 1/2 (/.f64 im (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 im 5) 1/16)) (+.f64 (/.f64 -1/8 (/.f64 (pow.f64 im 3) (pow.f64 re 4))) im)))
(*.f64 -1 im)
(*.f64 im -1)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3)) (*.f64 im -1)))
(+.f64 (*.f64 im -1) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3)) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3)) (+.f64 (/.f64 (*.f64 (pow.f64 re 6) -1/16) (pow.f64 im 5)) (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 im 5) -1/16)) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/8) (pow.f64 im 3)) (*.f64 im -1))))
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (pow.f64 im 6)))) (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 im)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) -1/4))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) -1/4)) (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (pow.f64 re 6)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) -1/4))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (pow.f64 re 6)))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) -1/4)))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) -1/4)) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (*.f64 (pow.f64 im 6) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (pow.f64 im 4) (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) -1/4)) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 (pow.f64 im 6) (*.f64 1/6 (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (/.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 re 4)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 (pow.f64 im 6) (/.f64 (*.f64 (pow.f64 re 6) (log.f64 base)) 1/6)) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 re 4)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (pow.f64 im 4) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (pow.f64 im 4) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (pow.f64 im 4) (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (pow.f64 im 4) (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base)))))
(+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (pow.f64 im 4) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 (/.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 re 4)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 re 4)) (log.f64 base)) (+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 re 4)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 re 4)) (log.f64 base)) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 0 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 0 (*.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 1 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))
(*.f64 1 (-.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))
(*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (+.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1/2)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 1 (/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (-.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (+.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (+.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 base) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) 0) 1/2)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1/2 (*.f64 0 (/.f64 (log.f64 base) 1/2))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1/2 (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 (fabs.f64 (log.f64 base))))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (-.f64 (log.f64 base) (*.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (-.f64 (*.f64 2 (log.f64 base)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 2 (*.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) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 2 (*.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) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))) (*.f64 1 (*.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base))))))
(+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (log.f64 base) (*.f64 2 (log.f64 base))) (*.f64 1 (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 base) (-.f64 (+.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2) 1/2) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 2 (log.f64 base)) (/.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1) 0)
(*.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 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (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 0 (/.f64 1 (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 (-.f64 (/.f64 (log.f64 base) 1/2) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (-.f64 (/.f64 (log.f64 base) 1/2) (log.f64 base)) (/.f64 (log.f64 base) 1))
(*.f64 (-.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) 1/2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(*.f64 (-.f64 (/.f64 (log.f64 base) 1/2) (log.f64 base)) (/.f64 (log.f64 base) 1))
(*.f64 (-.f64 (log.f64 base) (/.f64 (log.f64 base) 1/2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (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 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (-.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (neg.f64 (log.f64 base)) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 0))
(-.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 -1 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2)))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (log.f64 base)) 2)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 2 (log.f64 base)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (log.f64 base)) 2)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (*.f64 2 (log.f64 base)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 1 (*.f64 (log.f64 base) (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 1 (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) -1) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (-.f64 (+.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (+.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 base) (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 -1/2 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(-.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (/.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))) -1) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (-.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 0 (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 0 (atan2.f64 im re))))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 0 (atan2.f64 im re))))) (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 0 (atan2.f64 im re))))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 0 (atan2.f64 im re))))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (/.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) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 0 (atan2.f64 im re))))))
(-.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 0 (*.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) 0) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) 0) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) 0) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) 0) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) 0) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) 0) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) 0) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (atan2.f64 im re)) 0)) (log.f64 base)) (log.f64 base))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) -2)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(*.f64 1/2 (-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (atan2.f64 im re)) 0)) (log.f64 base)) (log.f64 base))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (/.f64 (-.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))) (log.f64 base)))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (/.f64 0 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (atan2.f64 im re)) 0)) (log.f64 base)) (log.f64 base))
(*.f64 -1 (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))
(*.f64 -1/2 (-.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 1/2 (-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (atan2.f64 im re)) 0)) (log.f64 base)) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))
(*.f64 1/2 (-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))) (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (-.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))) 0))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) -2))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (/.f64 2 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (/.f64 2 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(*.f64 -1/2 (/.f64 (+.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) 0)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) 0))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))) 0))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) -2))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(neg.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))

eval322.0ms (1.6%)

Compiler

Compiled 22678 to 8023 computations (64.6% saved)

prune166.0ms (0.8%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New56723590
Fresh000
Picked101
Done000
Total56823591
Error
0.2b
Counts
591 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
34.0b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
34.0b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (log.f64 base) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
34.0b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
34.1b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
45.9b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 im -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
34.2b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (+.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base)))
34.0b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
34.0b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
34.2b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (-.f64 (+.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base))))))
44.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
47.0b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
34.1b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 1/2 (-.f64 (*.f64 (log.f64 base) (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))
49.4b
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
45.9b
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
33.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
44.4b
(/.f64 (log.f64 re) (log.f64 base))
46.9b
(/.f64 (log.f64 im) (log.f64 base))
34.1b
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
34.0b
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))))
34.0b
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
34.0b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 0 (atan2.f64 im re))))
34.0b
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (atan2.f64 im re) 0))))))
Compiler

Compiled 1266 to 760 computations (40% saved)

localize23.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
0.3b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
31.4b
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
Compiler

Compiled 51 to 35 computations (31.4% saved)

series5.0ms (0%)

Counts
3 → 62
Calls

21 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1798×rational.json-1
1796×rational.json-2
1796×rational.json-4
1796×rational.json-3
702×rational.json-simplify-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01479
17779
221379
392379
4586279
Stop Event
node limit
Counts
3 → 187
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (/.f64 1 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 1 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 re 2) (-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 re 2)) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 im 2) (neg.f64 (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 im 2)) (-.f64 0 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 0 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (/.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (*.f64 -1 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 re 2)) (-.f64 0 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 re 2) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (pow.f64 im 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 im 2) 3) (-.f64 (*.f64 (*.f64 2 (pow.f64 im 2)) 2) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 re 2) 3) (-.f64 (*.f64 (*.f64 2 (pow.f64 re 2)) 2) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (pow.f64 im 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (pow.f64 re 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 re 2) (*.f64 (*.f64 2 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 im 2) (*.f64 (*.f64 2 (pow.f64 re 2)) 2)) (*.f64 (pow.f64 re 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/2) (*.f64 1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))) (+.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))) (+.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (+.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 2 (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))))))

simplify126.0ms (0.6%)

Algorithm
egg-herbie
Rules
1612×rational.json-simplify-27
1220×rational.json-simplify-33
616×rational.json-simplify-51
534×rational.json-simplify-55
532×rational.json-simplify-39
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05039669
116219305
263819305
Stop Event
node limit
Counts
249 → 328
Calls
Call 1
Inputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(pow.f64 im 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 im 2)
(pow.f64 im 2)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2)
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1/2 (/.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3)))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) -1)
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(*.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1/2)
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 -1/2 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 1 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1/2)
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 re 2)) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))
(-.f64 (pow.f64 im 2) (neg.f64 (pow.f64 re 2)))
(-.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 0))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)))
(-.f64 0 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (neg.f64 (pow.f64 im 2)) (-.f64 0 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 0 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (/.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1))
(-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (*.f64 -1 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (neg.f64 (pow.f64 re 2)) (-.f64 0 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))
(-.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (pow.f64 re 2))
(-.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(-.f64 (*.f64 (pow.f64 im 2) 3) (-.f64 (*.f64 (*.f64 2 (pow.f64 im 2)) 2) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(-.f64 (*.f64 (pow.f64 re 2) 3) (-.f64 (*.f64 (*.f64 2 (pow.f64 re 2)) 2) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))
(-.f64 (-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (pow.f64 im 2))
(-.f64 (-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (pow.f64 re 2))
(-.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 (*.f64 2 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 2) 3))
(-.f64 (+.f64 (pow.f64 im 2) (*.f64 (*.f64 2 (pow.f64 re 2)) 2)) (*.f64 (pow.f64 re 2) 3))
(-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/2) (*.f64 1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (+.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))) (+.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (pow.f64 im 2)))
(-.f64 (+.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))) (+.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (pow.f64 re 2)))
(-.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (+.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(*.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))))
(*.f64 -1 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(*.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) -1)
(*.f64 -1/2 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1/2 (-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)))
(*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/2)
(*.f64 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1/2)
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(/.f64 1 (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 1/2 (/.f64 -1 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 -1 (/.f64 1 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))))
(/.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) -1)
(neg.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (/.f64 (pow.f64 re 2) (/.f64 im 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) im))
(+.f64 im (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 im 3) -1/8)) (/.f64 (pow.f64 re 2) (/.f64 im 1/2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (/.f64 im 1/2)) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))) (+.f64 im (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 im 3) -1/8)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/16) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 re (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(*.f64 re -1)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 re -1) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (neg.f64 re) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (/.f64 (pow.f64 im 2) (/.f64 re -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (neg.f64 re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (+.f64 (neg.f64 re) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/16) (pow.f64 re 5)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 re (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 im (/.f64 (pow.f64 re 2) (/.f64 im 1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) im))
(+.f64 im (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 im 3) -1/8)) (/.f64 (pow.f64 re 2) (/.f64 im 1/2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (/.f64 im 1/2)) (+.f64 (/.f64 1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))) (+.f64 im (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 im 3) -1/8)))))
(*.f64 -1 im)
(*.f64 im -1)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 im -1) (/.f64 (*.f64 (pow.f64 re 2) -1/2) im))
(+.f64 (neg.f64 im) (/.f64 (pow.f64 re 2) (/.f64 im -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) -1/2) im) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 im -1)))
(+.f64 (neg.f64 im) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 im 3) 1/8)) (/.f64 (pow.f64 re 2) (/.f64 im -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (+.f64 (/.f64 -1/16 (/.f64 (pow.f64 im 5) (pow.f64 re 6))) (+.f64 (*.f64 im -1) (/.f64 (*.f64 (pow.f64 re 2) -1/2) im))))
(+.f64 (+.f64 (neg.f64 im) (/.f64 (pow.f64 re 2) (/.f64 im -1/2))) (+.f64 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 im 5) -1/16)) (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 im 3) 1/8))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))) (+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)) (/.f64 (*.f64 (pow.f64 re 6) 1/6) (*.f64 (pow.f64 im 6) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (*.f64 (pow.f64 im 4) -1/4) (*.f64 (pow.f64 re 4) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (*.f64 (pow.f64 re 4) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (*.f64 (pow.f64 re 4) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (*.f64 (pow.f64 re 4) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 re 6) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 4) -1/4) (*.f64 (pow.f64 re 4) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) 1/2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (*.f64 (pow.f64 im 4) -1/4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 1/6 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 im 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)) (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) 1/720) (*.f64 (pow.f64 im 6) (log.f64 base))) (+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))))))
(+.f64 (/.f64 1/720 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) 120)))) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)) (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) 1/720) (*.f64 (pow.f64 im 6) (log.f64 base))) (+.f64 (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) -1/4)) (+.f64 (/.f64 1/720 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) 120)))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(pow.f64 im 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 re 2)
(pow.f64 im 2)
(pow.f64 im 2)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 0 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (-.f64 0 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 0 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 0 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3) (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (-.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 0)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3) 1/2) (*.f64 1/2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2)) (+.f64 (*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 -1/2 (-.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 3)))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 1/2 (/.f64 1 (*.f64 2 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 1/2 (/.f64 -1 (-.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1)
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 -1 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 0 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 1/2 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (/.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/4))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 1 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/4))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2))
(*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (+.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 re 2) (-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 re 2)) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 im 2) (neg.f64 (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (pow.f64 im 2) (-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 2) (*.f64 2 (-.f64 (pow.f64 im 2) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (-.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (-.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2))))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 0))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 0 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 0 (*.f64 -1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (neg.f64 (pow.f64 im 2)) (-.f64 0 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(-.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(+.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)))
(-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (-.f64 0 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (/.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (*.f64 -1 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (neg.f64 (pow.f64 re 2)) (-.f64 0 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))
(-.f64 (neg.f64 (pow.f64 re 2)) (neg.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))
(+.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (pow.f64 re 2)) (-.f64 (pow.f64 re 2) 0)))
(-.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (-.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)))
(-.f64 (*.f64 (pow.f64 im 2) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (*.f64 (pow.f64 re 2) 0) (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (-.f64 (neg.f64 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) 0)))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (pow.f64 im 2))
(-.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(+.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)))
(-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (*.f64 (pow.f64 im 2) 3) (-.f64 (*.f64 (*.f64 2 (pow.f64 im 2)) 2) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (-.f64 (*.f64 2 (*.f64 2 (pow.f64 im 2))) (*.f64 3 (pow.f64 im 2))))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 3 (pow.f64 im 2))))
(-.f64 (*.f64 (pow.f64 re 2) 3) (-.f64 (*.f64 (*.f64 2 (pow.f64 re 2)) 2) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))))
(-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (-.f64 (*.f64 2 (*.f64 2 (pow.f64 re 2))) (*.f64 (pow.f64 re 2) 3)))
(+.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (pow.f64 re 2) 3))))
(-.f64 (-.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0))
(-.f64 (-.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (pow.f64 re 2))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 0)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (pow.f64 re 2) (*.f64 (*.f64 2 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 im 2) 3))
(+.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (*.f64 2 (pow.f64 im 2))) (*.f64 3 (pow.f64 im 2))))
(+.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 3 (pow.f64 im 2))))
(-.f64 (+.f64 (pow.f64 im 2) (*.f64 (*.f64 2 (pow.f64 re 2)) 2)) (*.f64 (pow.f64 re 2) 3))
(+.f64 (pow.f64 im 2) (-.f64 (*.f64 2 (*.f64 2 (pow.f64 re 2))) (*.f64 (pow.f64 re 2) 3)))
(+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 re 2) 4) (*.f64 (pow.f64 re 2) 3)))
(-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3) 1/2) (*.f64 1/2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))) (+.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2))) (pow.f64 im 2)))
(-.f64 (neg.f64 (pow.f64 im 2)) (neg.f64 (+.f64 (pow.f64 re 2) (*.f64 2 (pow.f64 im 2)))))
(+.f64 (pow.f64 re 2) (-.f64 (*.f64 2 (pow.f64 im 2)) (pow.f64 im 2)))
(-.f64 (+.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2)))) (+.f64 (+.f64 (pow.f64 im 2) (*.f64 2 (pow.f64 re 2))) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(-.f64 (+.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2)) (+.f64 (*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 2) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 2 (/.f64 1/2 (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 re 2)) (*.f64 2 (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 1/2 (+.f64 (*.f64 2 (pow.f64 im 2)) (*.f64 2 (pow.f64 re 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) -1)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1/2 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1/2 (-.f64 0 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 -1/2 (-.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 3)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) 1/2)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(*.f64 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1/2)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1 (/.f64 1 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1/2 (/.f64 1 (*.f64 2 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 1/2 (/.f64 -1 (-.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 -1 (/.f64 1 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2))))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(/.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)) -1)
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(neg.f64 (-.f64 (neg.f64 (pow.f64 im 2)) (pow.f64 re 2)))
(-.f64 (pow.f64 re 2) (neg.f64 (pow.f64 im 2)))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series94.0ms (0.5%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
49.0ms
im
@0
(/.f64 (log.f64 im) (log.f64 base))
20.0ms
base
@0
(/.f64 (log.f64 im) (log.f64 base))
13.0ms
im
@inf
(/.f64 (log.f64 im) (log.f64 base))
10.0ms
im
@-inf
(/.f64 (log.f64 im) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 im) (log.f64 base))

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1124×rational.json-1
1122×rational.json-2
1122×rational.json-4
1122×rational.json-3
1068×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
14615
214715
365615
4403215
Stop Event
node limit
Counts
1 → 142
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 0 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 0)) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 im) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 im) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) -1/2) (*.f64 -1/2 (*.f64 (log.f64 im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 im) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 im) 3)) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 im) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 im) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 im)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (log.f64 im)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 (neg.f64 (log.f64 im)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (log.f64 im)) (*.f64 -2 (log.f64 im))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))))

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
1330×rational.json-simplify-51
1218×rational.json-simplify-39
1164×rational.json-simplify-27
1106×rational.json-simplify-37
824×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03142904
110352798
245612786
Stop Event
node limit
Counts
158 → 162
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 0 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(+.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) -1/2))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) -1/2)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3)))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 im)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 0)) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 im) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 im) 2) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) -1/2) (*.f64 -1/2 (*.f64 (log.f64 im) 3))))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 2))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2)))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/2)
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 im) 2) 2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 im)))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 im)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 im) 3)) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 im) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 im) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3))))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) -1/2)
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) 1/4)
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) -1/2)
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 im)))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2)) -1/2)
(*.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) -1/2)
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) -1/2)
(*.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) -1/2)
(*.f64 (*.f64 -2 (log.f64 im)) (/.f64 -1/2 (log.f64 base)))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (*.f64 4 (log.f64 im)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 im)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 im) 1/2))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 im)))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))) -2)
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 (neg.f64 (log.f64 im)) 1/2)))
(*.f64 (+.f64 (*.f64 -2 (log.f64 im)) (*.f64 -2 (log.f64 im))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(*.f64 (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -1/2))) -1)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 0 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) -1/2))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) -1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 0)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 0)) (neg.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 im) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 im) 3) (*.f64 2 (*.f64 (log.f64 im) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (neg.f64 (*.f64 (log.f64 im) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 im) 2) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 im) 3) (*.f64 2 (*.f64 (log.f64 im) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (neg.f64 (*.f64 (log.f64 im) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) -1/2) (*.f64 -1/2 (*.f64 (log.f64 im) 3))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 0 (log.f64 base)) 1/2))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 im) 2) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 im) 3)) (neg.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 im) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (log.f64 im) (*.f64 2 (*.f64 (log.f64 im) 2)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 im) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) 1/2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 im) 3) (*.f64 2 (*.f64 (log.f64 im) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (neg.f64 (*.f64 (log.f64 im) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) -1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) -1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) 1/2)) -1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) -1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) -1/2)
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 0 (log.f64 base)) 1/2))
(*.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) -1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 -2 (log.f64 im)) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 4 (log.f64 im)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 im) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 (neg.f64 (log.f64 im)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))) -2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) 1/2) (/.f64 (neg.f64 (log.f64 im)) 1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (+.f64 (*.f64 -2 (log.f64 im)) (*.f64 -2 (log.f64 im))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -1/2))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
0.2b
(*.f64 (log.f64 re) (log.f64 base))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 57 to 18 computations (68.4% saved)

series51.0ms (0.3%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
13.0ms
base
@0
(*.f64 (log.f64 re) (log.f64 base))
13.0ms
re
@0
(*.f64 (log.f64 re) (log.f64 base))
8.0ms
re
@-inf
(*.f64 (log.f64 re) (log.f64 base))
8.0ms
re
@inf
(*.f64 (log.f64 re) (log.f64 base))
5.0ms
im
@0
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1364×rational.json-simplify-5
994×rational.json-simplify-14
884×rational.json-simplify-21
878×rational.json-1
878×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01568
18968
232768
3210368
Stop Event
node limit
Counts
2 → 235
Calls
Call 1
Inputs
(*.f64 (log.f64 re) (log.f64 base))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 re) 0) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (neg.f64 (log.f64 re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) 0) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 re)) (*.f64 (log.f64 re) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) 2) (*.f64 (log.f64 re) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 re) 0) -1) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (log.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (log.f64 re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 re)) (*.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 re)) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 re)) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 re) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 re) (log.f64 base)) (/.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 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.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 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 0 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.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 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (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 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (*.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 re) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base))) (/.f64 1/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)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))

simplify151.0ms (0.8%)

Algorithm
egg-herbie
Rules
1328×rational.json-simplify-26
806×rational.json-simplify-51
622×rational.json-simplify-13
608×rational.json-simplify-24
548×rational.json-simplify-39
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
049813909
1159113125
2714613125
Stop Event
node limit
Counts
295 → 300
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) 0)
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 re))))
(+.f64 0 (*.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(+.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(+.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(+.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 re) 0) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) 0)
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) 0))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 re) (log.f64 base))))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 re))))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (neg.f64 (log.f64 re)) 0))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))
(-.f64 0 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 re)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 re) 2)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (log.f64 base)))
(-.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(-.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))
(-.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 re)) (*.f64 (log.f64 re) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) 2) (*.f64 (log.f64 re) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 re) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1) 0)
(-.f64 (*.f64 (*.f64 (log.f64 re) 0) -1) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 re)))
(/.f64 (*.f64 (log.f64 re) (log.f64 base)) 1)
(/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 re)))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 re)) (log.f64 base)))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 re) (log.f64 base))))
(/.f64 1 (/.f64 -1 (*.f64 (log.f64 re) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1)
(/.f64 (neg.f64 (log.f64 re)) (*.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 re)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 re)) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 re))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 re))))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 re))))
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 re) (neg.f64 (log.f64 base)))) -1)
(neg.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(+.f64 (*.f64 (*.f64 (log.f64 re) (log.f64 base)) (/.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 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.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 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 0 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(+.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(+.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(-.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (*.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (+.f64 0 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(*.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(*.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) 1/2)
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 re) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
Outputs
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 (log.f64 base) (log.f64 re))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 re) (*.f64 -1 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 re)))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 re) (*.f64 -1 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 re)))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 re) (*.f64 -1 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 re)))
(*.f64 -1 (*.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 re) (*.f64 -1 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 re))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 re) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 re) (neg.f64 (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 re) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 re))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 0 (*.f64 (log.f64 re) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(+.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(+.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(+.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 re) 0) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 re) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 re))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(*.f64 (log.f64 base) (-.f64 (log.f64 re) (*.f64 (log.f64 re) 0)))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (neg.f64 (log.f64 re)) 0))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 0 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 re)) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 re) 2)))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 re) (-.f64 (*.f64 (log.f64 base) 0) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 re) 2)))
(-.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 re))))
(-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (log.f64 re) (log.f64 re))))
(-.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (+.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 re)) (*.f64 (log.f64 re) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) 2) (*.f64 (log.f64 re) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2))))
(+.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 re) 2) (log.f64 re)))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 re) (log.f64 base))))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2))) (*.f64 (log.f64 base) (log.f64 re))))
(*.f64 1/2 (*.f64 (log.f64 base) (-.f64 (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2)) (log.f64 re))))
(-.f64 (*.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1) 0)
(*.f64 (log.f64 base) (log.f64 re))
(-.f64 (*.f64 (*.f64 (log.f64 re) 0) -1) (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (log.f64 re) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 re)))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (*.f64 (log.f64 re) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 re)))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 re) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 1 (/.f64 -1 (*.f64 (log.f64 re) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1)
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (neg.f64 (log.f64 re)) (*.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (neg.f64 (log.f64 re)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (neg.f64 (log.f64 re)) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 re))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 re))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 re))))
(*.f64 (log.f64 base) (log.f64 re))
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 re) (neg.f64 (log.f64 base)))) -1)
(*.f64 (log.f64 base) (log.f64 re))
(neg.f64 (*.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (log.f64 re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (atan2.f64 im re)))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0))))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (log.f64 re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (log.f64 re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 re) (log.f64 base)) (/.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 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (log.f64 re)))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.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 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 0 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 0))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (log.f64 re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (atan2.f64 im re))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 0)))
(+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (log.f64 re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (atan2.f64 im re))) (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (*.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (-.f64 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 0 (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 re) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 re) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 re) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 re))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2)))) (*.f64 (log.f64 base) (log.f64 re))))
(*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) 1/2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 re) (log.f64 base)) (+.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 re) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 re))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2)))) (*.f64 (log.f64 base) (log.f64 re))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 re) 0) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) 4) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 115 to 30 computations (73.9% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite158.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1480×rational.json-1
1480×rational.json-2
1480×rational.json-4
1480×rational.json-3
864×rational.json-simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02190
113090
250390
3377190
Stop Event
node limit
Counts
2 → 329
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 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) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) 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) 0) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (*.f64 (log.f64 base) 1/2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 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) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))))) (#(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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (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) 2))) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 1 (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))))) (#(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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 1 (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 1 (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))))) (#(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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (*.f64 (log.f64 base) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 (log.f64 base) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))))) (#(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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) 0) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (*.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) 1/2)) (-.f64 0 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 base) 2)) (fabs.f64 (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 base) 1/2)) (fabs.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 base) (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 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.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 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.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 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (/.f64 1/2 (*.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) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify231.0ms (1.2%)

Algorithm
egg-herbie
Rules
1030×rational.json-simplify-13
742×rational.json-simplify-51
652×rational.json-simplify-41
602×rational.json-simplify-39
598×rational.json-simplify-11
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077821809
1201921661
Stop Event
node limit
Counts
377 → 411
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 0))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) 0))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (*.f64 (log.f64 base) 1/2) (log.f64 base)))
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(-.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 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) 0))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.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) 2))) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.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) 2))) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (*.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) 2))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 1 (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))
(-.f64 (*.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) 2))) (*.f64 1 (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 1 (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 1 (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(-.f64 (*.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) 2))) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(-.f64 (*.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) 2))) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(-.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) 0) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (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)) 1)
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 -1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2)
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 1/2)) (-.f64 0 (*.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) 2)) (fabs.f64 (*.f64 (log.f64 base) 1/2)))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) 1/2)) (fabs.f64 (*.f64 (log.f64 base) 2)))
(*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) 1/4))
(*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.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 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (pow.f64 im 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) -1/4))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) -1/4)) (/.f64 (*.f64 1/6 (pow.f64 im 6)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) -1) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) -1/4))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) -1/4)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) -1/4)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) -1) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 6))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) -1/4)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) -1/4)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (+.f64 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) -1/4)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) -1/4)) (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) -1/4)) (+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (/.f64 1/720 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) -1/4)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) -1/4)) (/.f64 1/720 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 0))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) 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) 0) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (*.f64 (log.f64 base) 1/2) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (log.f64 base))
(-.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 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 0))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 1/2) 0))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(*.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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (-.f64 (*.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 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (-.f64 (*.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 (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) 2))) (-.f64 (*.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 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (-.f64 (*.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 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (-.f64 (*.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 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (-.f64 (*.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 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (-.f64 (*.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 (log.f64 base) (log.f64 base)) (+.f64 0 (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (/.f64 0 (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 1 (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))
(*.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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 1 (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 1 (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 1 (*.f64 (log.f64 base) 0))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(*.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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (*.f64 (log.f64 base) 2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(*.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) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 1 (*.f64 (log.f64 base) 0)) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (*.f64 (log.f64 base) 1/2) 0) (*.f64 (*.f64 (log.f64 base) 1/2) 0)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) 0) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) 0) (/.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 0 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 base) (*.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 (log.f64 base) (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 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 2 (/.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 1/2))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 -1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (-.f64 0 (*.f64 (log.f64 base) 1/2)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 1/2)) (-.f64 0 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (+.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) 2)) (fabs.f64 (*.f64 (log.f64 base) 1/2)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) 1/2)) (fabs.f64 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(*.f64 1/2 (fabs.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 1/2 (fabs.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (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 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) 1/4))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 1 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base))) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 1/2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 137 to 42 computations (69.3% saved)

series10.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
re
@0
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
1.0ms
re
@inf
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
1.0ms
im
@inf
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
1.0ms
im
@0
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
1.0ms
re
@-inf
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))

rewrite171.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1514×rational.json-1
1514×rational.json-2
1514×rational.json-4
1514×rational.json-3
934×rational.json-simplify-30
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022124
1140118
2534118
33683118
Stop Event
node limit
Counts
2 → 341
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.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) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.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) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (-.f64 0 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (-.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify291.0ms (1.5%)

Algorithm
egg-herbie
Rules
982×rational.json-simplify-13
806×rational.json-simplify-11
790×rational.json-simplify-15
778×rational.json-simplify-18
678×rational.json-simplify-20
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0101931609
1286529971
Stop Event
node limit
Counts
413 → 490
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))) (pow.f64 re 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (pow.f64 re 6))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2))))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (pow.f64 im 4))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2))))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6))))) (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6))))))) (pow.f64 im 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (pow.f64 im 4)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)))))) (log.f64 (/.f64 1 im)))))) (pow.f64 im 6))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2))))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 re 2)) (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2))))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 0 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1))
(-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(-.f64 (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 2 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1/2)
(*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)) 2)
(*.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.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) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.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) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 1/2))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (-.f64 0 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (-.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)))
(*.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 im)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 im)) (/.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 re 2)))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))))) (*.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))))) (pow.f64 re 4))))
(+.f64 (/.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 re 2)))) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 im)) (*.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (pow.f64 im 4)))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))) (pow.f64 re 4)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6))))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))))) (+.f64 (*.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))))) (pow.f64 re 4)) (*.f64 -1 (*.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (/.f64 1/8 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))))) (*.f64 (pow.f64 im 2) (log.f64 im)))))) (pow.f64 re 6))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 im)) (+.f64 (*.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (pow.f64 im 4)))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4)) (+.f64 (/.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 re 2)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (pow.f64 im 4)))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 im)) 1/2)) (+.f64 (/.f64 1/6 (*.f64 (pow.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (pow.f64 im 6)))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (pow.f64 im 6)))))) (pow.f64 re 6))))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(-.f64 (/.f64 -1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 im 2))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (/.f64 -1/4 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (/.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (pow.f64 re 4) -1)) (-.f64 (/.f64 -1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 im 2))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (/.f64 -1/4 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (/.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 im 6) -1/8) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (/.f64 (pow.f64 re 6) -1)) (+.f64 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (/.f64 -1/4 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (/.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (pow.f64 re 4) -1)) (-.f64 (/.f64 -1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 im 2))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 re))))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (pow.f64 re 4) -1)) (-.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (pow.f64 re 6))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4))) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (pow.f64 re 6)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (-.f64 (+.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (pow.f64 re 4) -1)) (/.f64 -1 (/.f64 (pow.f64 re 6) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (log.f64 (/.f64 -1 re))))) (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1/720)) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 re)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 re)) (/.f64 (*.f64 (pow.f64 im 2) -1/2) (*.f64 (pow.f64 (log.f64 re) 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2))))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (pow.f64 im 4))))
(+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2))))) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 re) 2) (*.f64 (log.f64 base) (pow.f64 re 4)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 re)) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (*.f64 (pow.f64 (log.f64 re) 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 re) 3))))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2))))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6))))) (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6))))))) (pow.f64 im 6))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2))))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 re) 2) (*.f64 (log.f64 base) (pow.f64 re 4)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))))) (*.f64 -1 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 re) 2) (*.f64 (log.f64 base) (pow.f64 re 4)))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))) (*.f64 (pow.f64 re 2) (log.f64 re)))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 re) 3) (*.f64 (log.f64 base) (pow.f64 re 6)))) (/.f64 1/6 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2)))))))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) -1/2) (*.f64 (pow.f64 (log.f64 re) 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 re) 3))))) (*.f64 (pow.f64 re 2) (log.f64 re)))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)))) (/.f64 1/6 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2)))))) (*.f64 -1 (pow.f64 im 6))))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 1 im)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (pow.f64 im 2))) -1/2)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 im))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (/.f64 (pow.f64 im 4) -1)) (-.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (pow.f64 im 2))) -1/2)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)))))) (log.f64 (/.f64 1 im)))))) (pow.f64 im 6))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2))))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))))))) (pow.f64 im 6))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (/.f64 (pow.f64 im 4) -1)) (+.f64 (/.f64 -1 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))))) (+.f64 (/.f64 -1/8 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (/.f64 (log.f64 base) (pow.f64 re 6)))) (/.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90))))))))) (-.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (pow.f64 im 2))) -1/2)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 im))))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(/.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) -1/2)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (/.f64 -1 (/.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 re 4) (log.f64 base))))))) (-.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) -1/2)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 re 2)) (log.f64 (/.f64 -1 im)))))) (pow.f64 im 6))) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2))))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4))) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im))))))) (pow.f64 im 6)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (/.f64 -1 (/.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 re 4) (log.f64 base))))))) (+.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) -1/2)) (-.f64 (/.f64 -1 (/.f64 (pow.f64 im 6) (+.f64 (/.f64 1/2 (/.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 2)) (+.f64 (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 re 4) (log.f64 base))))))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 -1/8 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) 1/720)) (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) 1/720)) (+.f64 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (+.f64 (/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 re 6) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) 1/6))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base)))
(+.f64 (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)) (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base))))
(+.f64 (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base)) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)) (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (pow.f64 im 2) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) 1/2)) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 (/.f64 1 base)) -1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 base)) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 0 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 base)) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0) (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 0 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 1/2 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 2 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1/2)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base)) 2)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (-.f64 0 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) -1/2)
(*.f64 -1/2 (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 -1/2 (+.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (+.f64 (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.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) 0) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.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) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) -1))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 2 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 0 (log.f64 base))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) 0)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) 1/2))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 0 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) 0) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 0 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 0) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (-.f64 0 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (-.f64 0 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2) (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 2)) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (neg.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (/.f64 1/2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base))))) -1/2)
(*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) (log.f64 base)))

eval1.1s (5.5%)

Compiler

Compiled 79265 to 33670 computations (57.5% saved)

prune1.1s (5.6%)

Pruning

39 alts after pruning (37 fresh and 2 done)

PrunedKeptTotal
New2122322154
Fresh13518
Picked101
Done224
Total2138392177
Error
0.1b
Counts
2177 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
47.1b
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
44.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
45.9b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (*.f64 im -1))))) (*.f64 (log.f64 base) (log.f64 base)))
44.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 re)))) (*.f64 (log.f64 base) (log.f64 base)))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
45.9b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 im -1)) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
45.9b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 im -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
34.2b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (+.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base)))))) (*.f64 (log.f64 base) (log.f64 base)))
34.2b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 (log.f64 base) (-.f64 (+.f64 (*.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base))) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base))))))
44.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (pow.f64 (log.f64 base) 2))
44.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
44.5b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 re) (log.f64 base))) (*.f64 1/2 (-.f64 (*.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
44.4b
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
48.6b
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
50.5b
(/.f64 (log.f64 (+.f64 (neg.f64 re) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))) (log.f64 base))
33.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
49.4b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
45.9b
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
44.4b
(/.f64 (log.f64 re) (log.f64 base))
46.9b
(/.f64 (log.f64 im) (log.f64 base))
46.9b
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
49.4b
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
34.3b
(-.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
47.1b
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
47.2b
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
47.0b
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
34.0b
(*.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1/2)
44.4b
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))) 1/2)
44.4b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
33.9b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
47.0b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
44.5b
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 re))))
44.5b
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 2)))) (*.f64 (log.f64 base) (log.f64 re))))
34.0b
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
47.1b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
47.0b
(*.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) -1/2)
47.0b
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
Compiler

Compiled 1621 to 1098 computations (32.3% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
0.3b
(/.f64 1 (log.f64 base))
0.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
31.4b
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
Compiler

Compiled 58 to 40 computations (31% saved)

series3.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2116×rational.json-1
2112×rational.json-2
784×rational.json-simplify-5
718×rational.json-simplify-13
536×rational.json-simplify-11
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01654
18748
222848
3103848
4696648
Stop Event
node limit
Counts
2 → 165
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 1 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (log.f64 base) 1/2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) (*.f64 (neg.f64 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) 1/2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) 1/2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (/.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 base) -1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) 2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (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 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (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/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (log.f64 base)) (-.f64 0 (/.f64 3 (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 (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (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 0 (*.f64 -2 (/.f64 1/2 (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)) (/.f64 (/.f64 2 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 base)) (-.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (log.f64 base)) 1/2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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 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 -1 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 2 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 3 (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 1/4 (/.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 base))))))) (#(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 1 (neg.f64 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (log.f64 base)) -1) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))))

simplify111.0ms (0.6%)

Algorithm
egg-herbie
Rules
1474×rational.json-simplify-39
1282×rational.json-simplify-51
1090×rational.json-simplify-41
584×rational.json-simplify-55
414×rational.json-simplify-11
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04127739
113617619
261737619
Stop Event
node limit
Counts
209 → 241
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) 1/2))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(+.f64 (*.f64 0 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) 1/2))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) -1))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base))))
(/.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)))
(/.f64 2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2)))
(/.f64 2 (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(/.f64 1/2 (/.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1/2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 base))))
(/.f64 1/2 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))))
(/.f64 1/2 (/.f64 (*.f64 (log.f64 base) 1/2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1/2 (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1/2 (/.f64 -1 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 -1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (*.f64 (log.f64 base) 1/2))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) (*.f64 (neg.f64 (log.f64 base)) 1/2))
(/.f64 (*.f64 -1 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 base) -1/2))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) 1/2) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) 1/2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (/.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 base) -1/2)) -1/2)
(/.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) 2) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) 2) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1)
(/.f64 (*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1)
(/.f64 (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))) -1/2)
(/.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 base) -1/2))
(/.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(+.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)) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(+.f64 (/.f64 4 (log.f64 base)) (-.f64 0 (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(-.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 0 (/.f64 -1 (log.f64 base)))
(-.f64 0 (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (/.f64 -1 (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) -1))
(-.f64 (/.f64 -1 (log.f64 base)) (-.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(-.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base)))
(-.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base)))
(-.f64 (-.f64 (/.f64 4 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 3 (log.f64 base)))
(-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (/.f64 3 (log.f64 base)) 1/2) (/.f64 1/2 (log.f64 base)))
(-.f64 (+.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base))))
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 -1 (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) -1)
(*.f64 -1/2 (/.f64 (/.f64 2 (log.f64 base)) -1))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (log.f64 base))))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 3 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 1/4 (/.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 1/4 (log.f64 base)) 4)
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) -2)
(*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 -2 (/.f64 -1/2 (log.f64 base)))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 base)))))
(*.f64 4 (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) -1) -1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) -2)
(neg.f64 (/.f64 -1 (log.f64 base)))
Outputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (log.f64 base) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) -1) (log.f64 base)) (+.f64 (/.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 1/6 (pow.f64 im 6)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) 1/720) (*.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) 120)) (log.f64 base)) (pow.f64 im 6)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (*.f64 (pow.f64 re 4) -1/4) (*.f64 (log.f64 base) (pow.f64 im 4))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) 1/720) (*.f64 (log.f64 base) (pow.f64 im 6))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.f64 (/.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) 120)) (log.f64 base)) (pow.f64 im 6)) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 1 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 0 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) -1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base))) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)) (+.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 2 (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1/2 (/.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1/2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1/2 (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1/2 (/.f64 (*.f64 (log.f64 base) 1/2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1/2 (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 1/2 (/.f64 -1 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 -1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) (*.f64 (neg.f64 (log.f64 base)) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 -1 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 base) -1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))) -1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) 1/2) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) 1/2) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (/.f64 (log.f64 base) 1/4))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 (log.f64 base) -1/2)) -1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) 2) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2) 2) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))) -1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 base) -1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 3)))
(/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 (*.f64 (log.f64 base) 3) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 (*.f64 (log.f64 base) 3) (log.f64 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(+.f64 0 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 4 (log.f64 base)) (-.f64 0 (/.f64 3 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 0 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 0 (*.f64 -2 (/.f64 1/2 (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)) (/.f64 (/.f64 2 (log.f64 base)) -1))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1 (/.f64 2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 3 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (*.f64 (/.f64 3 (log.f64 base)) 1/2) (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (+.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(/.f64 1 (log.f64 base))
(*.f64 -1 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) -1)
(/.f64 1 (log.f64 base))
(*.f64 -1/2 (/.f64 (/.f64 2 (log.f64 base)) -1))
(/.f64 1 (log.f64 base))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 -1/2 (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 3 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(/.f64 1 (log.f64 base))
(*.f64 1/4 (/.f64 (/.f64 2 (log.f64 base)) 1/2))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 4)
(/.f64 1 (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) -2)
(/.f64 1 (log.f64 base))
(*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 -2 (/.f64 -1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(*.f64 4 (/.f64 1/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (/.f64 2 (log.f64 base)) -1) -1/2)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) -2)
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (log.f64 re) (log.f64 base))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series0.0ms (0%)

Counts
1 → 16
Calls

6 calls:

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

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1124×rational.json-1
1122×rational.json-2
1122×rational.json-4
1122×rational.json-3
1068×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
14615
214715
365615
4403215
Stop Event
node limit
Counts
1 → 142
Calls
Call 1
Inputs
(/.f64 (log.f64 re) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) 0) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (-.f64 0 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) 0) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (+.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 re) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 re) 0)) (neg.f64 (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 re) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 re) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 re) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) -1/2) (*.f64 -1/2 (*.f64 (log.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 re) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 re) 3)) (neg.f64 (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (*.f64 (log.f64 re) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 re) 2) (*.f64 (*.f64 (log.f64 re) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) (+.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 re)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (log.f64 re)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 re) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 re)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 (neg.f64 (log.f64 re)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (log.f64 re)) (*.f64 -2 (log.f64 re))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 re) (/.f64 (log.f64 base) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))))

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
1330×rational.json-simplify-51
1218×rational.json-simplify-39
1164×rational.json-simplify-27
1106×rational.json-simplify-37
824×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03142904
110352798
245622786
Stop Event
node limit
Counts
158 → 162
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (log.f64 re) 0) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (-.f64 0 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(+.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base)))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)))
(-.f64 0 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) -1/2))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (log.f64 re) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0))))
(-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 re) 0) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) -1/2)))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 re) 3)))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (+.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 re) 3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))))
(*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 re) (log.f64 base)))
(*.f64 (*.f64 (log.f64 re) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 re)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 re) 0)) (neg.f64 (log.f64 re))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 re) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 re) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 re) 2) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) -1/2) (*.f64 -1/2 (*.f64 (log.f64 re) 3))))
(*.f64 -1 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 re) 2))))
(*.f64 (neg.f64 (log.f64 re)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 re)) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 re)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1)
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2)))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) 1/2)
(*.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 re) 2) 2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 re)))
(*.f64 2 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 re)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 re) 3)) (neg.f64 (log.f64 re))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (*.f64 (log.f64 re) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 re) 2) (*.f64 (*.f64 (log.f64 re) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) (+.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 re) 3))))
(*.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) -1/2)
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) 1/4)
(*.f64 (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))) -1/2)
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 re)))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 re)))))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 re)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2)) -1/2)
(*.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)) -1/2)
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)) -1/2)
(*.f64 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) -1/2)
(*.f64 (*.f64 -2 (log.f64 re)) (/.f64 -1/2 (log.f64 base)))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 re)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 re)))
(*.f64 (*.f64 4 (log.f64 re)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 re)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 re)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 re) 1/2))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 re)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 re)))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 re)))) -2)
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 (neg.f64 (log.f64 re)) 1/2)))
(*.f64 (+.f64 (*.f64 -2 (log.f64 re)) (*.f64 -2 (log.f64 re))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(*.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 re) (/.f64 (log.f64 base) -1/2))) -1)
(neg.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 re) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) 0)
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (*.f64 (log.f64 re) 0) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (-.f64 0 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (-.f64 0 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) 0)
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (log.f64 re) 0))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) -1/2))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 (log.f64 re) 0) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) -1/2)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 re) 0) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 re) 3)))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (+.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 re) 0)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 re) 0)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 3)) (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 re) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 re) 3))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 (log.f64 re) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 re)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (*.f64 (log.f64 re) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 re) 2))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 re)))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 re) 0)) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 re) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 re) 3) (*.f64 2 (*.f64 (log.f64 re) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (neg.f64 (*.f64 (log.f64 re) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (*.f64 (log.f64 re) -4)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 re) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 re) 2) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 re) 3) (*.f64 2 (*.f64 (log.f64 re) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (neg.f64 (*.f64 (log.f64 re) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (*.f64 (log.f64 re) -4)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) -1/2) (*.f64 -1/2 (*.f64 (log.f64 re) 3))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 re) 2))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (/.f64 0 (log.f64 base)) 1/2))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) 1/2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 re) 2) 2))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 re) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 re) 3)) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (*.f64 (log.f64 re) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 2 (*.f64 (log.f64 re) 2)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 re) 2) (*.f64 (*.f64 (log.f64 re) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) 1/2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 re) 3) (*.f64 2 (*.f64 (log.f64 re) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (neg.f64 (*.f64 (log.f64 re) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (*.f64 (log.f64 re) -4)) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) (+.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 re) 3))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 2 (*.f64 (log.f64 re) 2)) (+.f64 (*.f64 (log.f64 re) 3) (*.f64 (log.f64 re) 3))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 4) (*.f64 (log.f64 re) 6)))
(*.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (-.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) -1/2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) 1/4)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 re) 2) (neg.f64 (log.f64 base))) -1/2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 re)))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 re)))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) 1/2)) -1/2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)) -1/2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2)) -1/2)
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (/.f64 0 (log.f64 base)) 1/2))
(*.f64 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) -1/2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (*.f64 -2 (log.f64 re)) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 re)) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (*.f64 4 (log.f64 re)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 re) 1/2))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 (neg.f64 (log.f64 re)) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 re)))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 re) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 re)))) -2)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (/.f64 (neg.f64 (log.f64 re)) 1/2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (+.f64 (*.f64 -2 (log.f64 re)) (*.f64 -2 (log.f64 re))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 re) (/.f64 (log.f64 base) -1/2))) -1)
(/.f64 (log.f64 re) (log.f64 base))
(neg.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (log.f64 im) 6)
0.2b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
0.3b
(/.f64 -1/2 (log.f64 base))
0.4b
(-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6))
Compiler

Compiled 47 to 27 computations (42.6% saved)

series9.0ms (0%)

Counts
4 → 56
Calls

15 calls:

TimeVariablePointExpression
2.0ms
base
@-inf
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
1.0ms
base
@0
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
1.0ms
base
@inf
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
1.0ms
im
@-inf
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
1.0ms
im
@inf
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))

rewrite73.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1156×rational.json-simplify-11
1030×rational.json-simplify-1
776×rational.json-1
776×rational.json-2
776×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01592
19460
233348
3190448
Stop Event
node limit
Counts
4 → 291
Calls
Call 1
Inputs
(-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6))
(/.f64 -1/2 (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
(*.f64 (log.f64 im) 6)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 im) (+.f64 (*.f64 (log.f64 im) -4) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) -6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 4) (+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 8) (-.f64 0 (*.f64 (log.f64 im) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 8) (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 8) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 8) (+.f64 0 (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 10) (+.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (-.f64 0 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 -1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 8) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 im) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 -1/2 (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (log.f64 im) -2) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 1 (log.f64 im)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 1/4 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 -1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1/4 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 1 (log.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -12)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 im) -8) (-.f64 0 (*.f64 (log.f64 im) 10))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 im) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (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/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base))) (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (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 (/.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 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 1/2 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/4 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (*.f64 (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 neg.f64 (/.f64 1/2 (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)) (/.f64 (*.f64 (log.f64 im) -6) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (/.f64 -1/2 (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 im) 12) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 10)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 im) 10) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (log.f64 im) 2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -2) (-.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -2) (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 1/4 (log.f64 im)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (/.f64 -1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 -1/2 (log.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 -1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (neg.f64 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (-.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 -1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 -1/2 (log.f64 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 base) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (*.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 1 (log.f64 im)) (neg.f64 (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (/.f64 1 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (/.f64 1/4 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (neg.f64 (log.f64 base))) (/.f64 -1/4 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (log.f64 im) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) -2) 1/2) (/.f64 (log.f64 base) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (/.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (neg.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (/.f64 1/2 (log.f64 im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (/.f64 1/2 (log.f64 im))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (neg.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (neg.f64 (/.f64 -1/2 (log.f64 im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (neg.f64 (*.f64 (log.f64 base) -2))) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 -1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (log.f64 im) -1/3) (*.f64 (log.f64 im) -2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -4)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))) (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) -1/2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 im) 2) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)) (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 10))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 12)) (+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 12))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 im) 1/3)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 6 (/.f64 -1/2 (log.f64 base)))) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) -6)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 im) 4)) (/.f64 (log.f64 im) 1/3)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 im) -6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -6 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 im) 2) 6) (*.f64 (log.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 12)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/6 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 1 (log.f64 im)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1/6 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/12 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -6 (-.f64 0 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 -1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 im) -12) (*.f64 (log.f64 im) -6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 im) -6))))))

simplify105.0ms (0.5%)

Algorithm
egg-herbie
Rules
1048×rational.json-simplify-19
884×rational.json-simplify-3
786×rational.json-simplify-15
614×rational.json-simplify-7
588×rational.json-simplify-11
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058910083
120689959
Stop Event
node limit
Counts
347 → 421
Calls
Call 1
Inputs
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(/.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 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(*.f64 6 (log.f64 im))
(*.f64 6 (log.f64 im))
(*.f64 6 (log.f64 im))
(*.f64 6 (log.f64 im))
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(+.f64 (log.f64 im) (+.f64 (*.f64 (log.f64 im) -4) (log.f64 im)))
(+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) -6))
(+.f64 (*.f64 (log.f64 im) 4) (+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 0)))
(+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -8))
(+.f64 (*.f64 (log.f64 im) -2) 0)
(+.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 im) 0))
(+.f64 0 (*.f64 (log.f64 im) -2))
(+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) -4))
(+.f64 (*.f64 (log.f64 im) 8) (-.f64 0 (*.f64 (log.f64 im) 10)))
(+.f64 (*.f64 (log.f64 im) 8) (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(+.f64 (*.f64 (log.f64 im) 8) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) 10))))
(+.f64 (*.f64 (log.f64 im) 8) (+.f64 0 (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(+.f64 (*.f64 (log.f64 im) 10) (+.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -8)))
(+.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) 2))
(+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 4))
(+.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 im)))
(+.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (-.f64 0 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(+.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(*.f64 (log.f64 im) -2)
(*.f64 4 (*.f64 -1/2 (log.f64 im)))
(*.f64 (*.f64 (log.f64 im) 4) -1/2)
(*.f64 (*.f64 (log.f64 im) -2) 1)
(*.f64 -1/2 (*.f64 (log.f64 im) 4))
(*.f64 1 (*.f64 (log.f64 im) -2))
(*.f64 (*.f64 (log.f64 im) 8) -1/4)
(*.f64 -1 (*.f64 (log.f64 im) 2))
(*.f64 1/2 (*.f64 (log.f64 im) -4))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 12)))
(*.f64 (*.f64 (log.f64 im) -4) 1/2)
(*.f64 (neg.f64 (log.f64 im)) 2)
(*.f64 -4 (*.f64 -1/2 (neg.f64 (log.f64 im))))
(*.f64 2 (neg.f64 (log.f64 im)))
(*.f64 2 (-.f64 (*.f64 (log.f64 im) -2) (neg.f64 (log.f64 im))))
(*.f64 -2 (log.f64 im))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2)) -1/2)
(/.f64 (log.f64 im) -1/2)
(/.f64 4 (/.f64 (/.f64 1 (log.f64 im)) -1/2))
(/.f64 (*.f64 (log.f64 im) 4) -2)
(/.f64 (*.f64 (log.f64 im) -2) 1)
(/.f64 -1/2 (/.f64 1/4 (log.f64 im)))
(/.f64 1 (/.f64 -1/2 (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) 2) -1)
(/.f64 -1 (/.f64 1/2 (log.f64 im)))
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (log.f64 im))))
(/.f64 1/2 (/.f64 -1/4 (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) -4) 2)
(/.f64 (neg.f64 (log.f64 im)) 1/2)
(/.f64 2 (*.f64 (/.f64 1 (log.f64 im)) -1))
(/.f64 2 (-.f64 0 (/.f64 1 (log.f64 im))))
(/.f64 -2 (/.f64 1 (log.f64 im)))
(/.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -12)) -1)
(/.f64 (-.f64 (*.f64 (log.f64 im) -8) (-.f64 0 (*.f64 (log.f64 im) 10))) -1)
(neg.f64 (*.f64 (log.f64 im) 2))
(+.f64 (/.f64 -1/2 (log.f64 base)) 0)
(+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 0 (/.f64 -1/2 (log.f64 base)))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(+.f64 (/.f64 -1 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 -1/2 (log.f64 base)) 0)
(-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))))
(-.f64 0 (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base))) (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (log.f64 base))))
(*.f64 -1/2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) 1)
(*.f64 1 (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) -1)
(*.f64 -1 (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) -1/2)
(*.f64 2 (/.f64 1/4 (neg.f64 (log.f64 base))))
(*.f64 2 (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/4 (neg.f64 (log.f64 base)))))
(*.f64 -2 (/.f64 -1/2 (*.f64 (log.f64 base) -2)))
(*.f64 -2 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (*.f64 (log.f64 base) -2))))
(*.f64 (/.f64 -1 (log.f64 base)) 1/2)
(neg.f64 (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))
(-.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))
(-.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)) (/.f64 (*.f64 (log.f64 im) -6) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(-.f64 (*.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (/.f64 -1/2 (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)) (/.f64 -1/2 (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(-.f64 (*.f64 (*.f64 (log.f64 im) 12) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 10)))
(-.f64 (*.f64 (*.f64 (log.f64 im) 10) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 8)))
(-.f64 (*.f64 0 (*.f64 (log.f64 im) 2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))
(-.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) -1))
(/.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) -2) (-.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) -2) (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4)))
(/.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) (log.f64 base)))
(/.f64 -1/2 (*.f64 (/.f64 1/4 (log.f64 im)) (*.f64 (log.f64 base) -2)))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 im))))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 im)))
(/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 1 (*.f64 (/.f64 1 (log.f64 im)) (log.f64 base)))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 im))))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (/.f64 -1/2 (log.f64 im))))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 im)))
(/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 im))))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 -1/2 (log.f64 im)) -1))
(/.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 -1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) -1/4)))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) -2)
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 -1/2 (log.f64 im))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (log.f64 im))))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 -1 (*.f64 (/.f64 -1/2 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)))
(/.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
(/.f64 1/2 (*.f64 (log.f64 base) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 1/2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (/.f64 1/2 (log.f64 im))))
(/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) -1/2)
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 im)) (*.f64 -1 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 im)) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(/.f64 2 (*.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 2 (*.f64 (/.f64 1 (log.f64 im)) (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 -2 (*.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) -2)))
(/.f64 -2 (/.f64 (/.f64 1 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (/.f64 1/4 (log.f64 im)))
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (/.f64 1/2 (log.f64 im))))
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 base))) (/.f64 -1/4 (log.f64 im)))
(/.f64 (*.f64 -1/2 (*.f64 (log.f64 im) 2)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) 1/2) (/.f64 (log.f64 base) -1/4))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (/.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 -1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 -1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) -2))
(/.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (log.f64 base))
(/.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (neg.f64 (log.f64 base)) -1))
(/.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) 1/2)
(/.f64 (/.f64 -1/2 (/.f64 1/2 (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (/.f64 1/2 (log.f64 im))) 1/2)
(/.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) -2))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (log.f64 base))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (neg.f64 (log.f64 base)) -1))
(/.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (neg.f64 (/.f64 -1/2 (log.f64 im)))) 1/2)
(/.f64 (/.f64 2 (neg.f64 (*.f64 (log.f64 base) -2))) (/.f64 1 (log.f64 im)))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 -1/2 (log.f64 im)))
(/.f64 (-.f64 (/.f64 (log.f64 im) -1/3) (*.f64 (log.f64 im) -2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -4)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))) (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) -1/2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) -2))
(/.f64 (-.f64 (*.f64 (log.f64 im) 2) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2))) (*.f64 (log.f64 base) -2))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)) (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 10))) (*.f64 (log.f64 base) -2))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 12)) (+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 12))) (*.f64 (log.f64 base) -2))
(/.f64 (-.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 im) 1/3)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 6 (/.f64 -1/2 (log.f64 base)))) (/.f64 1 (log.f64 im)))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) -6)) (*.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 im) 4)) (/.f64 (log.f64 im) 1/3)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(/.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) -1)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) 6) 0)
(+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 0))
(+.f64 0 (*.f64 (log.f64 im) 6))
(+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 12))
(+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) -6))
(-.f64 (*.f64 (log.f64 im) 6) 0)
(-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 0))
(-.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(-.f64 0 (*.f64 (log.f64 im) -6))
(-.f64 0 (*.f64 -6 (log.f64 im)))
(-.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 4))
(-.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 6))
(-.f64 (*.f64 (*.f64 (log.f64 im) 2) 6) (*.f64 (log.f64 im) 6))
(-.f64 (+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 12)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 12)))
(/.f64 (log.f64 im) 1/6)
(/.f64 6 (/.f64 1 (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) 6) 1)
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) 1/6))
(/.f64 1 (/.f64 1/6 (log.f64 im)))
(/.f64 1 (*.f64 (/.f64 1 (log.f64 im)) 1/6))
(/.f64 -1 (-.f64 0 (/.f64 1/6 (log.f64 im))))
(/.f64 1/2 (/.f64 1/12 (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) -6) -1)
(/.f64 (neg.f64 (log.f64 im)) -1/6)
(/.f64 -6 (-.f64 0 (/.f64 1 (log.f64 im))))
(/.f64 3 (/.f64 1/2 (log.f64 im)))
(/.f64 -3 (/.f64 -1/2 (log.f64 im)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -12) (*.f64 (log.f64 im) -6)) -1)
(/.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -4)) -1)
(neg.f64 (*.f64 (log.f64 im) -6))
Outputs
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im)))
(-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))))
(/.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 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 6 (log.f64 im))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 -6 (log.f64 (/.f64 1 im)))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 -4 (log.f64 (/.f64 1 im))) (*.f64 (log.f64 (/.f64 1 im)) -6)) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (/.f64 (log.f64 base) -1/2))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (log.f64 base)))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1))) (*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))) (/.f64 (log.f64 base) -1/2))
(*.f64 6 (log.f64 im))
(*.f64 (log.f64 im) 6)
(*.f64 6 (log.f64 im))
(*.f64 (log.f64 im) 6)
(*.f64 6 (log.f64 im))
(*.f64 (log.f64 im) 6)
(*.f64 6 (log.f64 im))
(*.f64 (log.f64 im) 6)
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -6)
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -6)
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -6)
(*.f64 -6 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -6)
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 6 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(+.f64 (log.f64 im) (+.f64 (*.f64 (log.f64 im) -4) (log.f64 im)))
(+.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) -4)))
(+.f64 (*.f64 (log.f64 im) -4) (+.f64 (log.f64 im) (log.f64 im)))
(+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) -6))
(+.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) -6))
(+.f64 (*.f64 (log.f64 im) 4) (+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 0)))
(+.f64 (*.f64 4 (log.f64 im)) (+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 0)))
(+.f64 (*.f64 (log.f64 im) -6) (+.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) 0)))
(+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -8))
(+.f64 (*.f64 (log.f64 im) -2) 0)
(*.f64 (log.f64 im) -2)
(+.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 im) 0))
(+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) -2))
(+.f64 0 (*.f64 (log.f64 im) -2))
(*.f64 (log.f64 im) -2)
(+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) -4))
(+.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) 2))
(+.f64 (*.f64 (log.f64 im) 8) (-.f64 0 (*.f64 (log.f64 im) 10)))
(+.f64 (*.f64 (log.f64 im) 8) (neg.f64 (*.f64 (log.f64 im) 10)))
(+.f64 (*.f64 (log.f64 im) 8) (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(-.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))
(+.f64 (*.f64 (log.f64 im) 8) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) 10))))
(+.f64 (*.f64 (log.f64 im) 8) (neg.f64 (*.f64 (log.f64 im) 10)))
(+.f64 (*.f64 (log.f64 im) 8) (+.f64 0 (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(+.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (neg.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(+.f64 (*.f64 (log.f64 im) 10) (+.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -8)))
(+.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) 2))
(+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 4))
(+.f64 (*.f64 4 (log.f64 im)) (*.f64 (log.f64 im) -6))
(+.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 im)))
(+.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (-.f64 0 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(+.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (neg.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (+.f64 0 (-.f64 0 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(+.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (neg.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(*.f64 (log.f64 im) -2)
(*.f64 4 (*.f64 -1/2 (log.f64 im)))
(*.f64 (log.f64 im) -2)
(*.f64 (*.f64 (log.f64 im) 4) -1/2)
(*.f64 (log.f64 im) -2)
(*.f64 (*.f64 (log.f64 im) -2) 1)
(*.f64 (log.f64 im) -2)
(*.f64 -1/2 (*.f64 (log.f64 im) 4))
(*.f64 (log.f64 im) -2)
(*.f64 1 (*.f64 (log.f64 im) -2))
(*.f64 (log.f64 im) -2)
(*.f64 (*.f64 (log.f64 im) 8) -1/4)
(*.f64 (log.f64 im) -2)
(*.f64 -1 (*.f64 (log.f64 im) 2))
(*.f64 (log.f64 im) -2)
(*.f64 1/2 (*.f64 (log.f64 im) -4))
(*.f64 (log.f64 im) -2)
(*.f64 1/2 (-.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 12)))
(-.f64 (*.f64 (*.f64 (log.f64 im) 8) 1/2) (*.f64 (log.f64 im) 6))
(*.f64 (*.f64 (log.f64 im) -4) 1/2)
(*.f64 (log.f64 im) -2)
(*.f64 (neg.f64 (log.f64 im)) 2)
(*.f64 (log.f64 im) -2)
(*.f64 -4 (*.f64 -1/2 (neg.f64 (log.f64 im))))
(*.f64 (log.f64 im) -2)
(*.f64 2 (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) -2)
(*.f64 2 (-.f64 (*.f64 (log.f64 im) -2) (neg.f64 (log.f64 im))))
(*.f64 -2 (-.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 im) -2)))
(-.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -2))
(*.f64 -2 (log.f64 im))
(*.f64 (log.f64 im) -2)
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2)) -1/2)
(*.f64 -1/2 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2)))
(/.f64 (log.f64 im) -1/2)
(*.f64 (log.f64 im) -2)
(/.f64 4 (/.f64 (/.f64 1 (log.f64 im)) -1/2))
(*.f64 (log.f64 im) -2)
(/.f64 (*.f64 (log.f64 im) 4) -2)
(*.f64 (log.f64 im) -2)
(/.f64 (*.f64 (log.f64 im) -2) 1)
(*.f64 (log.f64 im) -2)
(/.f64 -1/2 (/.f64 1/4 (log.f64 im)))
(*.f64 (log.f64 im) -2)
(/.f64 1 (/.f64 -1/2 (log.f64 im)))
(*.f64 (log.f64 im) -2)
(/.f64 (*.f64 (log.f64 im) 2) -1)
(*.f64 (log.f64 im) -2)
(/.f64 -1 (/.f64 1/2 (log.f64 im)))
(*.f64 (log.f64 im) -2)
(/.f64 -1 (-.f64 0 (/.f64 -1/2 (log.f64 im))))
(*.f64 (log.f64 im) -2)
(/.f64 1/2 (/.f64 -1/4 (log.f64 im)))
(*.f64 (log.f64 im) -2)
(/.f64 (*.f64 (log.f64 im) -4) 2)
(*.f64 (log.f64 im) -2)
(/.f64 (neg.f64 (log.f64 im)) 1/2)
(*.f64 (log.f64 im) -2)
(/.f64 2 (*.f64 (/.f64 1 (log.f64 im)) -1))
(*.f64 (log.f64 im) -2)
(/.f64 2 (-.f64 0 (/.f64 1 (log.f64 im))))
(*.f64 (log.f64 im) -2)
(/.f64 -2 (/.f64 1 (log.f64 im)))
(*.f64 (log.f64 im) -2)
(/.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -12)) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -12)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -8) (-.f64 0 (*.f64 (log.f64 im) 10))) -1)
(neg.f64 (-.f64 (*.f64 (log.f64 im) -8) (neg.f64 (*.f64 (log.f64 im) 10))))
(neg.f64 (*.f64 (log.f64 im) 2))
(*.f64 (log.f64 im) -2)
(+.f64 (/.f64 -1/2 (log.f64 base)) 0)
(/.f64 -1/2 (log.f64 base))
(+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(+.f64 0 (/.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/2 (log.f64 base))
(+.f64 (/.f64 -1 (log.f64 base)) (/.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 (/.f64 -1/2 (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(-.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 -1/2 (log.f64 base))
(-.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))))
(/.f64 -1/2 (log.f64 base))
(-.f64 0 (/.f64 1/2 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(-.f64 (+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base))) (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (log.f64 base))))
(/.f64 -1/2 (log.f64 base))
(*.f64 -1/2 (/.f64 1 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) 1)
(/.f64 -1/2 (log.f64 base))
(*.f64 1 (/.f64 -1/2 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(*.f64 (/.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 1/2 (/.f64 -1 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) -1/2)
(/.f64 -1/2 (log.f64 base))
(*.f64 2 (/.f64 1/4 (neg.f64 (log.f64 base))))
(/.f64 -1/2 (log.f64 base))
(*.f64 2 (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/4 (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) 2) (/.f64 -1/2 (log.f64 base)))
(*.f64 -2 (/.f64 -1/2 (*.f64 (log.f64 base) -2)))
(/.f64 -1/2 (log.f64 base))
(*.f64 -2 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (*.f64 (log.f64 base) -2))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) -2) (/.f64 1 (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) -2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) 1/2)
(/.f64 -1/2 (log.f64 base))
(neg.f64 (/.f64 1/2 (log.f64 base)))
(/.f64 -1/2 (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (+.f64 0 (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (+.f64 0 (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base)))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (+.f64 0 (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) 0))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(-.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0))))
(-.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(-.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(+.f64 (*.f64 (log.f64 im) 0) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) 0) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (log.f64 im) 0))))
(+.f64 (*.f64 (log.f64 im) 0) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 (*.f64 (log.f64 im) 0) (-.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (+.f64 0 (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(+.f64 (*.f64 (log.f64 im) 0) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) -2)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (+.f64 0 (/.f64 (log.f64 im) 1/3)) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) -2)) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (+.f64 0 (/.f64 (log.f64 im) 1/3)) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 0))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (neg.f64 (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (*.f64 1/3 (log.f64 base)))))
(+.f64 (neg.f64 (*.f64 (log.f64 im) 0)) (/.f64 (+.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) -2)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 -1/3 (log.f64 base))) (/.f64 (+.f64 (log.f64 im) (/.f64 (log.f64 im) 1/3)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 1/3 (log.f64 base))) (/.f64 (+.f64 (/.f64 (log.f64 im) -1/3) (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (+.f64 0 (log.f64 im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))
(+.f64 (*.f64 -4 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))
(+.f64 (*.f64 -4 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 -4 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base)))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))))
(+.f64 (*.f64 (log.f64 im) 0) (+.f64 (*.f64 -4 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base)))))))
(+.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base)))) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) -2)) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(+.f64 (/.f64 (log.f64 im) (*.f64 1/3 (log.f64 base))) (neg.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 im) -2) (/.f64 (log.f64 im) -1/3)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(+.f64 (/.f64 (log.f64 im) (*.f64 1/3 (log.f64 base))) (neg.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 0 (/.f64 (-.f64 (*.f64 (log.f64 im) -2) (/.f64 (log.f64 im) -1/3)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 1/3 (log.f64 base))) (neg.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 (+.f64 0 (/.f64 (log.f64 im) 1/3)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(+.f64 (*.f64 (log.f64 im) 0) (+.f64 (/.f64 (log.f64 im) (*.f64 1/3 (log.f64 base))) (neg.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (log.f64 im) 0) 0) (/.f64 (-.f64 (*.f64 (log.f64 im) -2) (/.f64 (log.f64 im) -1/3)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (+.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (+.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 0 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -2) (/.f64 (log.f64 im) -1/3)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)))
(/.f64 (-.f64 (/.f64 (log.f64 im) -1/3) (*.f64 (log.f64 im) -4)) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)))
(-.f64 (*.f64 -4 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))
(-.f64 (*.f64 -4 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (-.f64 (*.f64 (log.f64 im) -2) (/.f64 (log.f64 im) -1/3)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10)) (/.f64 (*.f64 (log.f64 im) -6) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base)))) (*.f64 -6 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(-.f64 (/.f64 (+.f64 (log.f64 im) (/.f64 (log.f64 im) 1/3)) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 2 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (log.f64 im) (/.f64 (log.f64 im) 1/3)) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (/.f64 -1/2 (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 8) (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 8) (-.f64 (*.f64 (log.f64 im) 8) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))))
(-.f64 (*.f64 (*.f64 (log.f64 im) 12) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 10)))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 10)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 12)))
(-.f64 (*.f64 (*.f64 (log.f64 im) 10) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 8)))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 8)))
(-.f64 (*.f64 0 (*.f64 (log.f64 im) 2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 im) -4) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (/.f64 -1/2 (log.f64 base)) 10))))
(-.f64 (*.f64 -4 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (*.f64 10 (/.f64 -1/2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -5 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base))) (+.f64 (/.f64 (/.f64 (log.f64 im) 1/3) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -2) (/.f64 (log.f64 im) -1/3)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) -1))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) -2) (-.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 im) (/.f64 -2 (-.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 im) -2) (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4)))
(/.f64 (log.f64 im) (*.f64 -1/2 (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4))))
(/.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1/2 (*.f64 (/.f64 1/4 (log.f64 im)) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1/2 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -1 (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (*.f64 (/.f64 1 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (/.f64 -1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1 (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 -1/2 (log.f64 im)) -1))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (-.f64 0 (/.f64 -1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) -1/4)))
(/.f64 (*.f64 (log.f64 im) -2) (-.f64 (/.f64 (log.f64 base) -1/4) (*.f64 (log.f64 base) -2)))
(*.f64 (log.f64 im) (/.f64 -2 (-.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) -2))))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) -2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 -1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (*.f64 (/.f64 -1/2 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (log.f64 base) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (/.f64 1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (*.f64 (neg.f64 (log.f64 base)) -1) (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) -1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (*.f64 -1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (-.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 2 (*.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 2 (*.f64 (/.f64 1 (log.f64 im)) (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -2 (*.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -2 (/.f64 (/.f64 1 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (/.f64 1/4 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (/.f64 1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/4 (neg.f64 (log.f64 base))) (/.f64 -1/4 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 -1/2 (*.f64 (log.f64 im) 2)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) 1/2) (/.f64 (log.f64 base) -1/4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (/.f64 (log.f64 base) 1/4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) (*.f64 (neg.f64 (log.f64 base)) -1))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 -1 (/.f64 -1/2 (log.f64 im)))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (/.f64 1/2 (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (/.f64 1/2 (log.f64 im))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 -1 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1/2 (neg.f64 (/.f64 -1/2 (log.f64 im)))) (*.f64 (neg.f64 (log.f64 base)) -1))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (neg.f64 (/.f64 -1/2 (log.f64 im)))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 2 (neg.f64 (*.f64 (log.f64 base) -2))) (/.f64 1 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 -1/2 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (-.f64 (/.f64 (log.f64 im) -1/3) (*.f64 (log.f64 im) -2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -2) (/.f64 (log.f64 im) -1/3)) (log.f64 base))
(/.f64 (-.f64 (*.f64 -1/2 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -4)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -5)) (log.f64 base))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))) (*.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8)) -1/2)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8))) (*.f64 -1/2 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 8))) (+.f64 (*.f64 (*.f64 (log.f64 im) 8) -1/2) (*.f64 (log.f64 im) -5))) (log.f64 base))
(/.f64 (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2)) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) -2))
(*.f64 (+.f64 (log.f64 im) (-.f64 (*.f64 (log.f64 im) 2) (log.f64 im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 im) 2) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -2))) (*.f64 (log.f64 base) -2))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 im) -2))) (/.f64 1/2 (log.f64 base)))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10)) (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 10))) (*.f64 (log.f64 base) -2))
(/.f64 (+.f64 (*.f64 (log.f64 im) 8) (-.f64 (*.f64 (log.f64 im) 10) (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 10)))) (*.f64 (log.f64 base) -2))
(*.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 10)) (+.f64 (*.f64 (log.f64 im) 8) (*.f64 (log.f64 im) 10))) (/.f64 1/2 (log.f64 base)))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 12)) (+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 12))) (*.f64 (log.f64 base) -2))
(*.f64 (+.f64 (*.f64 (log.f64 im) 12) (-.f64 (*.f64 (log.f64 im) 12) (+.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 12)))) (/.f64 1/2 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 im) 1/3)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) 2)) (log.f64 base))
(/.f64 (-.f64 (/.f64 2 (neg.f64 (log.f64 base))) (*.f64 6 (/.f64 -1/2 (log.f64 base)))) (/.f64 1 (log.f64 im)))
(*.f64 (-.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 -3 (log.f64 base))) (/.f64 (log.f64 im) 1))
(*.f64 (log.f64 im) (/.f64 (-.f64 (/.f64 -2 (log.f64 base)) (/.f64 -3 (log.f64 base))) 1))
(/.f64 (-.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) -6)) (*.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -6)) (*.f64 (log.f64 base) 2))
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (log.f64 im) 4)) (/.f64 (log.f64 im) 1/3)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) 2)) (log.f64 base))
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(neg.f64 (-.f64 (/.f64 (+.f64 (/.f64 (log.f64 im) -1/3) (log.f64 im)) (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (/.f64 (log.f64 im) -1/3) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (-.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 im) -1/3) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) -1)
(neg.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 -1/3 (log.f64 base))) (/.f64 (+.f64 (/.f64 (log.f64 im) -1/3) (log.f64 im)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 1/3 (log.f64 base))) (/.f64 (+.f64 (/.f64 (log.f64 im) -1/3) (log.f64 im)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) 6) 0)
(*.f64 (log.f64 im) 6)
(+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 0))
(+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 6))
(+.f64 0 (*.f64 (log.f64 im) 6))
(*.f64 (log.f64 im) 6)
(+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 12))
(+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) -6))
(+.f64 (*.f64 (log.f64 im) -6) (*.f64 (log.f64 im) 12))
(-.f64 (*.f64 (log.f64 im) 6) 0)
(*.f64 (log.f64 im) 6)
(-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 0))
(-.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) 0)))
(-.f64 0 (*.f64 (log.f64 im) -6))
(*.f64 (log.f64 im) 6)
(-.f64 0 (*.f64 -6 (log.f64 im)))
(*.f64 (log.f64 im) 6)
(-.f64 (*.f64 (log.f64 im) 10) (*.f64 (log.f64 im) 4))
(-.f64 (*.f64 (log.f64 im) 10) (*.f64 4 (log.f64 im)))
(-.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 6))
(-.f64 (*.f64 (*.f64 (log.f64 im) 2) 6) (*.f64 (log.f64 im) 6))
(-.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 6))
(-.f64 (+.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 12)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 12)))
(-.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 6))
(/.f64 (log.f64 im) 1/6)
(*.f64 (log.f64 im) 6)
(/.f64 6 (/.f64 1 (log.f64 im)))
(*.f64 (log.f64 im) 6)
(/.f64 (*.f64 (log.f64 im) 6) 1)
(*.f64 (log.f64 im) 6)
(/.f64 -1/2 (*.f64 (/.f64 -1/2 (log.f64 im)) 1/6))
(*.f64 (log.f64 im) 6)
(/.f64 1 (/.f64 1/6 (log.f64 im)))
(*.f64 (log.f64 im) 6)
(/.f64 1 (*.f64 (/.f64 1 (log.f64 im)) 1/6))
(*.f64 (log.f64 im) 6)
(/.f64 -1 (-.f64 0 (/.f64 1/6 (log.f64 im))))
(/.f64 -1 (neg.f64 (/.f64 1/6 (log.f64 im))))
(/.f64 1/2 (/.f64 1/12 (log.f64 im)))
(*.f64 (log.f64 im) 6)
(/.f64 (*.f64 (log.f64 im) -6) -1)
(*.f64 (log.f64 im) 6)
(/.f64 (neg.f64 (log.f64 im)) -1/6)
(*.f64 (log.f64 im) 6)
(/.f64 -6 (-.f64 0 (/.f64 1 (log.f64 im))))
(*.f64 (log.f64 im) 6)
(/.f64 3 (/.f64 1/2 (log.f64 im)))
(*.f64 (log.f64 im) 6)
(/.f64 -3 (/.f64 -1/2 (log.f64 im)))
(*.f64 (log.f64 im) 6)
(/.f64 (-.f64 (*.f64 (log.f64 im) -12) (*.f64 (log.f64 im) -6)) -1)
(-.f64 (*.f64 (log.f64 im) 12) (*.f64 (log.f64 im) 6))
(/.f64 (-.f64 (-.f64 0 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -4)) -1)
(neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 im) 10)) (*.f64 (log.f64 im) -4)))
(neg.f64 (*.f64 (log.f64 im) -6))
(*.f64 (log.f64 im) 6)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
0.2b
(*.f64 (log.f64 re) (log.f64 base))
0.2b
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 67 to 23 computations (65.7% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1180×rational.json-simplify-27
1034×rational.json-simplify-37
978×rational.json-simplify-38
876×rational.json-1
876×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01780
110074
232374
3194074
Stop Event
node limit
Counts
2 → 247
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 re) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (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)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 -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 0 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 3 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(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 (log.f64 base)) (-.f64 0 (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.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 (*.f64 (log.f64 base) (log.f64 base))) 2)))) (#(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 -1 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(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 (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)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) -1) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (log.f64 base)) -1) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (*.f64 (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 +.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (-.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 -1 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (neg.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 0 (+.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 0 (+.f64 (atan2.f64 im re) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 0 (-.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 0 (-.f64 (atan2.f64 im re) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 re)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 re) 0)) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (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))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) 2) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 3 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 re))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 re)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 re) 0) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 re) 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 3) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2) 2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 re))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (fabs.f64 (log.f64 base)))) (-.f64 0 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) 1/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)))) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 base) (log.f64 re))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 (*.f64 (log.f64 base) 0) 1/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 2 (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 re) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))) (/.f64 -1 (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 re)) (/.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)) 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 re))) (*.f64 2 (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 re))) (/.f64 -1 (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) (*.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))) (*.f64 (log.f64 base) (log.f64 re))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 re))) (/.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 re))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base))))) (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 re) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 re) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 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) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (*.f64 (log.f64 re) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 2 (*.f64 (log.f64 base) (log.f64 re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 re)))) (*.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))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (*.f64 (*.f64 (log.f64 base) (log.f64 re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (atan2.f64 im re)) 0)) (neg.f64 (*.f64 (log.f64 re) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 re) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (atan2.f64 im re) 0)) (*.f64 2 (*.f64 (log.f64 base) (log.f64 re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (neg.f64 (*.f64 (log.f64 re) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 re)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (atan2.f64 im re) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))) (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 re) (*.f64 (log.f64 base) (log.f64 base)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))))

simplify137.0ms (0.7%)

Algorithm
egg-herbie
Rules
740×rational.json-simplify-19
658×rational.json-simplify-15
586×rational.json-simplify-1
564×rational.json-simplify-18
482×rational.json-simplify-20
Iterations

Useful iterations: 1 (0.0ms)

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

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
0.2b
(/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))
0.2b
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 97 to 58 computations (40.2% saved)

series36.0ms (0.2%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
12.0ms
base
@0
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
9.0ms
re
@inf
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
6.0ms
im
@0
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
3.0ms
base
@inf
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1324×rational.json-1
1324×rational.json-2
1324×rational.json-4
1324×rational.json-3
896×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020119
1131119
2515115
33458115
Stop Event
node limit
Counts
3 → 368
Calls
Call 1
Inputs
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -2 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (/.f64 -1 re))) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 base)) (/.f64 1/2 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -2 (log.f64 base))) (-.f64 0 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -2 (log.f64 (/.f64 -1 re)))) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (/.f64 -2 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 -1 (log.f64 base))) (neg.f64 (/.f64 -1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 0 (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (/.f64 0 (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (/.f64 0 (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 0 (/.f64 -1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2)) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (-.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) (*.f64 (*.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) (+.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 (/.f64 -1 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -1/2) (/.f64 1 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (+.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (/.f64 -1 re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) (/.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) 2) (/.f64 1/2 (/.f64 1 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -1/2) 2) (/.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) 2) (/.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (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) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (-.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 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 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 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 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (/.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 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.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 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 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 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.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) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.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) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) 2) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))))

simplify242.0ms (1.2%)

Algorithm
egg-herbie
Rules
678×rational.json-simplify-39
676×rational.json-simplify-3
658×rational.json-simplify-51
618×rational.json-simplify-9
618×rational.json-simplify-13
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076821276
1193720786
2799720230
Stop Event
node limit
Counts
452 → 439
Calls
Call 1
Inputs
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 0 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re))))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0))
(+.f64 0 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 0 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 0 (/.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(-.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3))
(*.f64 -1 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(*.f64 1 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 (/.f64 -1 re))))
(*.f64 -2 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -2 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 -1 re))) (/.f64 -2 (log.f64 base)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(*.f64 2 (-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 -2 (log.f64 base)) (/.f64 1/2 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1/2)
(*.f64 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -2)
(*.f64 (neg.f64 (/.f64 -2 (log.f64 base))) (-.f64 0 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))
(*.f64 (neg.f64 (/.f64 -2 (log.f64 (/.f64 -1 re)))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (/.f64 -2 (log.f64 (/.f64 -1 re)))))
(*.f64 (*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (+.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 -1 (log.f64 base))) (neg.f64 (/.f64 -1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 -1 re)))))
(neg.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)))
(+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 -1 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(-.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 0 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2)) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (/.f64 -1 (log.f64 base))))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) 2)))
(*.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1)
(*.f64 -2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2))))
(*.f64 -2 (/.f64 1/2 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) 2)
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (-.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) -1)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) (*.f64 (*.f64 (log.f64 base) 2) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) (+.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(*.f64 (*.f64 (log.f64 base) -1/2) (/.f64 1 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (+.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)
(*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (neg.f64 (log.f64 base)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) -1)))
(*.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) 1/2)
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (/.f64 -1 re)) -2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) 2))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (/.f64 -1 (log.f64 base))))
(*.f64 4 (/.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 4 (-.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) (/.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) 2) (/.f64 1/2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -1/2) 2) (/.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) 2) (/.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) -1/2)
(neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (-.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (/.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 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 3))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2)))
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))))))
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (atan2.f64 im re) 0)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 1/2)
(*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) 2) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) -1/2)
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
Outputs
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (neg.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 0 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) 2)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (/.f64 0 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 1 (/.f64 0 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 1/2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1 (/.f64 0 (log.f64 base))) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 -2 (log.f64 base)) 0) (*.f64 (/.f64 -2 (log.f64 base)) 0)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 0 (/.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (*.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 1 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -2 (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 -1 re))) (/.f64 -2 (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 2 (-.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -2 (log.f64 base)) (/.f64 1/2 (log.f64 (/.f64 -1 re))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1/2)
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -2)
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 -2 (log.f64 base))) (-.f64 0 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 -2 (log.f64 (/.f64 -1 re)))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (/.f64 -2 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (*.f64 (/.f64 -2 (log.f64 (/.f64 -1 re))) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (+.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) -1/2)
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (+.f64 (neg.f64 (/.f64 -1 (log.f64 base))) (neg.f64 (/.f64 -1 (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 (/.f64 -1 re)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (+.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -2))
(+.f64 (*.f64 (log.f64 base) (*.f64 -2 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (/.f64 0 (/.f64 -1 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 0 (/.f64 -1 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 0 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 0)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 0 (/.f64 -1 (log.f64 base))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) -1) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re))))) (*.f64 1 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (/.f64 1 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(-.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(-.f64 0 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 0 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -2) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 base) (*.f64 -2 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2)) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3))
(-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -4) (*.f64 3 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -4) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 3)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 2 (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) 2)))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 2 (*.f64 (log.f64 (/.f64 -1 re)) 2))))
(*.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 (/.f64 -1 re)) 4)))
(*.f64 1 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -2 (/.f64 1/2 (neg.f64 (/.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) 2)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (-.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) -1)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) (*.f64 (*.f64 (log.f64 base) 2) 2))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) (+.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (/.f64 1/2 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 base) -1/2) (/.f64 1 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (+.f64 0 (/.f64 1 (/.f64 1/2 (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (log.f64 base)) (-.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) -1)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) 1/2)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (/.f64 -1 re)) -2))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -4) 2))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 4 (/.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 4 (-.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) (/.f64 1/2 (/.f64 -2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 4 (-.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -4)))
(-.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) -2)) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) 2) (/.f64 1/2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -1/2) 2) (/.f64 1/2 (/.f64 1/2 (log.f64 (/.f64 -1 re)))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) 2) (/.f64 1/2 (/.f64 1/2 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) -1/2)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (-.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (/.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 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 0 (/.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 1 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base))))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0) (*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 0 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 0 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 2) (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 3))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 1 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2)))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))) 1))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (log.f64 base)))
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base))))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))) 1))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (log.f64 base)))
(*.f64 1/2 (+.f64 (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))) 1))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (log.f64 base)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) (*.f64 (atan2.f64 im re) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re)))) (*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))) 1))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (log.f64 base))) (*.f64 -2 (*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))))))
(-.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re)))))))
(-.f64 (*.f64 -2 (/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (log.f64 base)) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -2) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (-.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 2) 1/2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2)))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 2 (/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) 4) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) 2) 2) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 0 (atan2.f64 im re))))) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) 4) (-.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1/4 (log.f64 base)) (log.f64 base))))
(*.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (neg.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))) (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))) -1/2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (atan2.f64 im re) (/.f64 (log.f64 base) (/.f64 0 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (atan2.f64 im re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))

eval979.0ms (5%)

Compiler

Compiled 49195 to 26050 computations (47% saved)

prune722.0ms (3.7%)

Pruning

45 alts after pruning (42 fresh and 3 done)

PrunedKeptTotal
New1964251989
Fresh151732
Picked101
Done336
Total1983452028
Error
0.1b
Counts
2028 → 45
Alt Table
Click to see full alt table
StatusErrorProgram
34.0b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
47.0b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
47.1b
(/.f64 (-.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) 2)) (log.f64 base))
44.5b
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (*.f64 (log.f64 re) -4)) (log.f64 base))
47.1b
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
45.9b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (*.f64 im -1))))) (*.f64 (log.f64 base) (log.f64 base)))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (/.f64 1 (/.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (pow.f64 (log.f64 base) 2))
49.5b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) (log.f64 base)))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
45.9b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 im -1)) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
45.9b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 im -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
34.1b
(/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 (*.f64 (log.f64 base) 3) (log.f64 base)))
44.4b
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
48.6b
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
50.5b
(/.f64 (log.f64 (+.f64 (neg.f64 re) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))) (log.f64 base))
33.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
49.4b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
45.9b
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
44.4b
(/.f64 (log.f64 re) (log.f64 base))
46.9b
(/.f64 (log.f64 im) (log.f64 base))
34.0b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
46.9b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
47.0b
(/.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
34.0b
(/.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
44.4b
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
49.4b
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
44.6b
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
47.1b
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
47.2b
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
47.0b
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
49.4b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))
44.5b
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
49.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
45.9b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))
44.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
47.0b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
44.4b
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 re)))))
44.5b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 4) (*.f64 (log.f64 re) 6)))
44.5b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 4))))
44.5b
(*.f64 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) -1/2)
47.0b
(*.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) -1/2)
34.2b
(*.f64 (-.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
34.2b
(*.f64 (-.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
47.1b
(*.f64 (log.f64 im) (/.f64 (-.f64 (/.f64 -2 (log.f64 base)) (/.f64 -3 (log.f64 base))) 1))
Compiler

Compiled 1531 to 1124 computations (26.6% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (log.f64 base))
0.3b
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
0.4b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
31.4b
(sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))
Compiler

Compiled 71 to 51 computations (28.2% saved)

series7.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
1.0ms
im
@inf
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
1.0ms
re
@0
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
1.0ms
im
@0
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
1.0ms
re
@-inf
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1136×rational.json-simplify-13
1114×rational.json-simplify-5
750×rational.json-simplify-31
654×rational.json-1
654×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01776
110370
233070
3168770
Stop Event
node limit
Counts
2 → 194
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 0 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 0 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)) (/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (*.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) 2) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 0 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))))

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
760×rational.json-simplify-11
758×rational.json-simplify-39
598×rational.json-simplify-15
594×rational.json-simplify-18
580×rational.json-simplify-13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067515070
1240114650
Stop Event
node limit
Counts
254 → 327
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 1 (log.f64 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))))
(+.f64 (/.f64 1 (log.f64 im)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (pow.f64 re 4)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))))
(+.f64 (/.f64 1 (log.f64 im)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))))))))))
(/.f64 -1 (log.f64 (/.f64 1 re)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (/.f64 1 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (/.f64 1 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 6))))) (/.f64 1 (log.f64 (/.f64 1 re))))
(/.f64 -1 (log.f64 (/.f64 -1 re)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 1 (log.f64 (/.f64 -1 re))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)))) (/.f64 1 (log.f64 (/.f64 -1 re))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 re 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))))) (/.f64 1 (log.f64 (/.f64 -1 re))))
(/.f64 1 (log.f64 re))
(+.f64 (/.f64 1 (log.f64 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))))
(+.f64 (/.f64 1 (log.f64 re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))))) (pow.f64 im 6))) (+.f64 (/.f64 1 (log.f64 re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4)))))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 im 4)))) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 6))))) (/.f64 1 (log.f64 (/.f64 1 im))))
(/.f64 -1 (log.f64 (/.f64 -1 im)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 0 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 base))))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 0 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 2))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) -1))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(-.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (+.f64 0 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)) (/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)))
(-.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)))
(-.f64 (/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (*.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) 2) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 2))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 2 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))))
(*.f64 2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1/2 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1/2 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(*.f64 -1/2 (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 2)
(*.f64 -2 (-.f64 0 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))
(*.f64 (-.f64 0 (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -2))
(*.f64 (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 0 (/.f64 2 (log.f64 base))))
(*.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (-.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1/2 (log.f64 base)))
(*.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1/2)
(*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))
(*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))) (/.f64 2 (log.f64 base)))
(*.f64 (neg.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 1/2 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 0)
(+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 0 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(+.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 0)
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 0 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1/2))
(-.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1))
(-.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 2 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(*.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2)
(*.f64 -1 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1/2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1/2))
(*.f64 -1/2 (-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 -1/2 (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2)
(*.f64 -2 (-.f64 0 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 -2 (/.f64 -1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 4 (/.f64 1/2 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 4 (-.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1/2)
(neg.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
Outputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.f64 (/.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6)) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 1 (log.f64 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))))
(+.f64 (/.f64 1 (log.f64 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))))
(+.f64 (/.f64 1 (log.f64 im)) (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)) -1/2)))
(+.f64 (/.f64 1 (log.f64 im)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (pow.f64 re 4)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2))))))
(+.f64 (/.f64 1 (log.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (*.f64 (pow.f64 re 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3)))))))
(+.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)) -1/2)) (+.f64 (/.f64 1 (log.f64 im)) (*.f64 (pow.f64 re 4) (+.f64 (/.f64 (/.f64 1/4 (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)) (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3)))))))
(+.f64 (/.f64 1 (log.f64 im)) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (pow.f64 re 4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (*.f64 -1 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))))))))))
(+.f64 (/.f64 1 (log.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))))) (*.f64 -1 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3)))) (*.f64 (pow.f64 im 2) (log.f64 im)))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 im) 3))) (/.f64 1/6 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 im) 2))))))))))
(+.f64 (/.f64 1 (log.f64 im)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 1/4 (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)) (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3)))) (*.f64 (pow.f64 im 2) (log.f64 im)))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 im) 3))) (/.f64 1/6 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 im) 2))))) (*.f64 -1 (pow.f64 re 6))) (+.f64 (/.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)) -1/2)) (*.f64 (pow.f64 re 4) (+.f64 (/.f64 (/.f64 1/4 (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)) (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))))))))
(/.f64 -1 (log.f64 (/.f64 1 re)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (/.f64 1 (log.f64 (/.f64 1 re))))
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (/.f64 1 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (/.f64 1 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (/.f64 1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (-.f64 (/.f64 (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 im 4)))) (/.f64 (pow.f64 re 4) -1)) (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 6))))) (/.f64 1 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (log.f64 (/.f64 1 re))))) (+.f64 (/.f64 -1/8 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 im 6))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 6))))) (/.f64 1 (log.f64 (/.f64 1 re))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 im 4)))) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (/.f64 (+.f64 (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 im 4)))) (log.f64 (/.f64 1 re))))) (+.f64 (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) -1/8)) (/.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) 120)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 6))))) (/.f64 1 (log.f64 (/.f64 1 re))))
(/.f64 -1 (log.f64 (/.f64 -1 re)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (/.f64 1 (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 1 (log.f64 (/.f64 -1 re))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)))) (/.f64 1 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (pow.f64 re 4))) (/.f64 1 (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/4)) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4)))) (/.f64 (pow.f64 re 4) -1)) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 re 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))))) (/.f64 1 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (pow.f64 re 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (/.f64 (*.f64 (pow.f64 im 4) -1/4) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 re 6)))) (/.f64 1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/4)) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4)))) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/4)) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))))) (+.f64 (/.f64 -1/8 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 im 6))) (/.f64 1/720 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (pow.f64 im 6) 120))))) (pow.f64 re 6)))) (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 1 (log.f64 re))
(+.f64 (/.f64 1 (log.f64 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))))
(+.f64 (/.f64 1 (log.f64 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2)))))
(+.f64 (/.f64 1 (log.f64 re)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2))))
(+.f64 (/.f64 1 (log.f64 re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4))))
(+.f64 (/.f64 1 (log.f64 re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2)))) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2))) (+.f64 (/.f64 1 (log.f64 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))) (*.f64 1/6 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))))) (pow.f64 im 6))) (+.f64 (/.f64 1 (log.f64 re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4)))))
(+.f64 (+.f64 (/.f64 1 (log.f64 re)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2)))) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))))) (*.f64 -1 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))) (*.f64 (pow.f64 re 2) (log.f64 re)))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3))) (/.f64 1/6 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))) (*.f64 (pow.f64 re 2) (log.f64 re)))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3))) (/.f64 1/6 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2))))) (*.f64 -1 (pow.f64 im 6))) (+.f64 (/.f64 1 (log.f64 re)) (*.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))))))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 im 4)))) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (pow.f64 im 4))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 -1 (/.f64 (pow.f64 im 4) (+.f64 (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 re 4))) (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) -1/4))))) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 6))))) (/.f64 1 (log.f64 (/.f64 1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (/.f64 (*.f64 (pow.f64 re 4) -1/4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (/.f64 (*.f64 (pow.f64 re 6) -1/8) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 6))))) (/.f64 1 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 re 4))) (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) -1/4))) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 re 4))) (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) -1/4))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))))) (+.f64 (/.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) 120)) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) -1/8)))) (pow.f64 im 6)))) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 -1 (log.f64 (/.f64 -1 im)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)))) (pow.f64 im 4)))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)))) (/.f64 (pow.f64 im 4) -1)) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2))) (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))))) (/.f64 1 (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6)))) (/.f64 1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)))) (pow.f64 im 4)) (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (/.f64 -1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))))) (+.f64 (/.f64 (*.f64 (pow.f64 re 6) -1/8) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (/.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) 120)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 6)))) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2))) (/.f64 1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 0 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 0 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(+.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 0 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) -1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 0 (log.f64 base)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 0 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)) (/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (*.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))) 2) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(-.f64 (/.f64 0 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 2 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 1/2 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 0) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1/2 (-.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -2 (-.f64 0 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (-.f64 0 (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2)) (-.f64 0 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (-.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(*.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2) (/.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (-.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) -1/2)
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))))
(*.f64 1/2 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (neg.f64 (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 1/2))) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 0)
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 0 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (-.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 0 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 0)
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 0 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1/2))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (-.f64 (/.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (/.f64 0 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(-.f64 (/.f64 (+.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 2 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 1/2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 2)
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1/2 (/.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) -1/2))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1/2 (-.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1/2 (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1/2)
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -2 (-.f64 0 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -2 (/.f64 -1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 4 (/.f64 1/2 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 4 (-.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 1/2 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) -1/2)
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(neg.f64 (/.f64 -1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
Compiler

Compiled 18 to 7 computations (61.1% saved)

series64.0ms (0.3%)

Counts
1 → 20
Calls

6 calls:

TimeVariablePointExpression
47.0ms
base
@0
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
9.0ms
im
@inf
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
7.0ms
im
@0
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
0.0ms
base
@inf
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1178×rational.json-1
1176×rational.json-2
1176×rational.json-4
1176×rational.json-3
1102×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
15519
217119
371819
4432319
Stop Event
node limit
Counts
1 → 142
Calls
Call 1
Inputs
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (neg.f64 im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 (neg.f64 im)) 0)) (neg.f64 (log.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) -1/2) (*.f64 -1/2 (*.f64 (log.f64 (neg.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 im)) 3)) (neg.f64 (log.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (+.f64 (log.f64 (neg.f64 im)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 (neg.f64 im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 (neg.f64 im))) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (log.f64 (neg.f64 im))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 (neg.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 im))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 (neg.f64 im)) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 (neg.f64 im)) (/.f64 (log.f64 base) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (log.f64 (neg.f64 im))) (*.f64 -2 (log.f64 (neg.f64 im)))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))))))

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Rules
1328×rational.json-simplify-51
1210×rational.json-simplify-39
1172×rational.json-simplify-27
1136×rational.json-simplify-37
844×rational.json-simplify-29
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03183658
110423550
245433530
Stop Event
node limit
Counts
162 → 167
Calls
Call 1
Inputs
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(+.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0)))
(-.f64 0 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) -1/2))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) -1/2)))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base)))))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))))
(*.f64 (log.f64 (neg.f64 im)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 im))))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 (neg.f64 im)) 0)) (neg.f64 (log.f64 (neg.f64 im)))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) -1/2) (*.f64 -1/2 (*.f64 (log.f64 (neg.f64 im)) 3))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) -1)
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) 1/2)
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 (neg.f64 im))))
(*.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 2 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 (neg.f64 im))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 im)) 3)) (neg.f64 (log.f64 (neg.f64 im)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (+.f64 (log.f64 (neg.f64 im)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 (neg.f64 im)) 3))))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 im))))))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) -1/2)
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) 1/4)
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))) -1/2)
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) -1/2)
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)) -1/2)
(*.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) -1/2)
(*.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)) -1/2)
(*.f64 (*.f64 -2 (log.f64 (neg.f64 im))) (/.f64 -1/2 (log.f64 base)))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 im))))
(*.f64 (*.f64 4 (log.f64 (neg.f64 im))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 im)) 1/2))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 (neg.f64 im))))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 (neg.f64 im))))))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 im))))) -2)
(*.f64 (+.f64 (/.f64 (log.f64 (neg.f64 im)) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 (neg.f64 im)) (/.f64 (log.f64 base) -1/2))) -1)
(*.f64 (+.f64 (*.f64 -2 (log.f64 (neg.f64 im))) (*.f64 -2 (log.f64 (neg.f64 im)))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(neg.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
Outputs
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 im)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 im))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 im))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 im))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 im))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) -1/2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) -1/2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 im)) 0) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0))) (+.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 0)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0))) (+.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (log.f64 (neg.f64 im)) 0)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3))) (+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 3))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2))) (+.f64 (*.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(-.f64 (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))))) (+.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (log.f64 (neg.f64 im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 im))))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -1 (/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 im)) 2))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 (neg.f64 im)) 0)) (neg.f64 (log.f64 (neg.f64 im)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 3) -1) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) -1)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 2 (*.f64 (log.f64 (neg.f64 im)) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) -3) (neg.f64 (*.f64 (log.f64 (neg.f64 im)) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) -3) (*.f64 (log.f64 (neg.f64 im)) -4)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 -1 (*.f64 (log.f64 (neg.f64 im)) 3)) (*.f64 -1 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 2 (*.f64 (log.f64 (neg.f64 im)) 2))) -1))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) -3) (neg.f64 (*.f64 (log.f64 (neg.f64 im)) 4))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) -3) (*.f64 (log.f64 (neg.f64 im)) -4)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) -1/2) (*.f64 -1/2 (*.f64 (log.f64 (neg.f64 im)) 3))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 0 (log.f64 base)) 1/2))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) 1/2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 4 (log.f64 (neg.f64 im))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (neg.f64 im)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 -2 (log.f64 (neg.f64 im))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 im)) 3)) (neg.f64 (log.f64 (neg.f64 im)))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (+.f64 (log.f64 (neg.f64 im)) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (+.f64 (log.f64 (neg.f64 im)) (*.f64 2 (*.f64 (log.f64 (neg.f64 im)) 2)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (+.f64 (log.f64 (neg.f64 im)) (*.f64 (log.f64 (neg.f64 im)) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) 1/2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (-.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 im)) 2)) (*.f64 2 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 1/2)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 4) (*.f64 2 (*.f64 (log.f64 (neg.f64 im)) 4)))))
(-.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 im)) (/.f64 3 (log.f64 base)))) (*.f64 -1 (*.f64 (log.f64 (neg.f64 im)) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 (neg.f64 im)) 3))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 im)) 2)) (+.f64 (*.f64 (log.f64 (neg.f64 im)) 3) (*.f64 (log.f64 (neg.f64 im)) 3))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 4) (*.f64 (log.f64 (neg.f64 im)) 6)))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (-.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 im))))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base))) -1/2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) 1/4)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 im)) 2) (neg.f64 (log.f64 base))) -1/2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) -1/2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)) -1/2)
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 0 (log.f64 base)) 1/2))
(*.f64 (-.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3)) -1/2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 2)) -1/2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (*.f64 -2 (log.f64 (neg.f64 im))) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 4 (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 im))) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 im))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (*.f64 4 (log.f64 (neg.f64 im))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (-.f64 0 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 im))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 im)) 1/2))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (neg.f64 (log.f64 (neg.f64 im))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 1/2) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 (neg.f64 im))))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 im)) 2) 2) 1/2) (/.f64 1/2 (/.f64 (log.f64 base) 1/4)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) -1/2)) (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2) (/.f64 (neg.f64 (log.f64 (neg.f64 im))) 1/2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 im))))) -2)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (+.f64 (/.f64 (log.f64 (neg.f64 im)) (/.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 (neg.f64 im)) (/.f64 (log.f64 base) -1/2))) -1)
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (+.f64 (*.f64 -2 (log.f64 (neg.f64 im))) (*.f64 -2 (log.f64 (neg.f64 im)))) (/.f64 1/2 (/.f64 (log.f64 base) -1/2)))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (neg.f64 im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 15 computations (44.4% saved)

series2.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1088×rational.json-simplify-3
720×rational.json-simplify-5
646×rational.json-simplify-13
642×rational.json-simplify-31
518×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01132
17326
226826
3141426
Stop Event
node limit
Counts
2 → 199
Calls
Call 1
Inputs
(/.f64 1 (log.f64 im))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 im)) (/.f64 0 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (log.f64 im)) (/.f64 2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 im)) (/.f64 -1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 im)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (log.f64 im)) (-.f64 0 (/.f64 3 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 im)) (/.f64 0 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 im)) (+.f64 (/.f64 -1 (log.f64 im)) (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 im)) (*.f64 1/2 (/.f64 -1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1 (/.f64 (log.f64 im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 im)) (*.f64 -1 (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 im)) (neg.f64 (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 im)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 im)) (/.f64 -1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3 (log.f64 im)) (/.f64 2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (log.f64 im)) (/.f64 0 (log.f64 im))) (/.f64 3 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1 (log.f64 im))) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (log.f64 im)) 1/2) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (log.f64 im)) (/.f64 4 (log.f64 im))) (+.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 -1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 1 (log.f64 im)) (/.f64 3 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 -1/2 (/.f64 (log.f64 im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 -1/2 (/.f64 (log.f64 im) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 im))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (log.f64 im) -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 im)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 im))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 im)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (log.f64 im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (log.f64 im)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 im)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 0) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) -2) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 0) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 1/2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 im) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) 1/2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 im) 0) -1) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (log.f64 im) -1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (log.f64 im) 2) (neg.f64 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (log.f64 im) (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (log.f64 im) (neg.f64 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (/.f64 -1 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 (log.f64 im))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) -2) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) -2) (*.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 -1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 1 (/.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (/.f64 1/2 (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 1/2) (/.f64 1/2 (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 -1 (log.f64 im))) (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) -1/2) (neg.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) -1/2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) -1/2) (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))))

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
1418×rational.json-simplify-37
1392×rational.json-simplify-39
954×rational.json-simplify-29
902×rational.json-simplify-41
512×rational.json-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03864011
112463875
255193875
Stop Event
node limit
Counts
231 → 219
Calls
Call 1
Inputs
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(+.f64 (/.f64 1 (log.f64 im)) 0)
(+.f64 (/.f64 1 (log.f64 im)) (/.f64 0 (log.f64 im)))
(+.f64 (/.f64 1 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1/2 (log.f64 im))))
(+.f64 0 (/.f64 1 (log.f64 im)))
(+.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1/2 (log.f64 im)))
(+.f64 (/.f64 -1 (log.f64 im)) (/.f64 2 (log.f64 im)))
(+.f64 (/.f64 2 (log.f64 im)) (/.f64 -1 (log.f64 im)))
(+.f64 (/.f64 0 (log.f64 im)) (/.f64 1 (log.f64 im)))
(+.f64 (/.f64 4 (log.f64 im)) (-.f64 0 (/.f64 3 (log.f64 im))))
(-.f64 (/.f64 1 (log.f64 im)) 0)
(-.f64 (/.f64 1 (log.f64 im)) (/.f64 0 (log.f64 im)))
(-.f64 (/.f64 1 (log.f64 im)) (+.f64 (/.f64 -1 (log.f64 im)) (/.f64 1 (log.f64 im))))
(-.f64 0 (/.f64 -1 (log.f64 im)))
(-.f64 (/.f64 1/2 (log.f64 im)) (*.f64 1/2 (/.f64 -1 (log.f64 im))))
(-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1 (/.f64 (log.f64 im) -1/2)))
(-.f64 (/.f64 -1 (log.f64 im)) (*.f64 -1 (/.f64 2 (log.f64 im))))
(-.f64 (/.f64 -1 (log.f64 im)) (neg.f64 (/.f64 2 (log.f64 im))))
(-.f64 (/.f64 2 (log.f64 im)) (/.f64 1 (log.f64 im)))
(-.f64 (/.f64 0 (log.f64 im)) (/.f64 -1 (log.f64 im)))
(-.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im)))
(-.f64 (/.f64 3 (log.f64 im)) (/.f64 2 (log.f64 im)))
(-.f64 (-.f64 (/.f64 4 (log.f64 im)) (/.f64 0 (log.f64 im))) (/.f64 3 (log.f64 im)))
(-.f64 (+.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1 (log.f64 im))) (/.f64 1/2 (log.f64 im)))
(-.f64 (*.f64 (/.f64 3 (log.f64 im)) 1/2) (/.f64 1/2 (log.f64 im)))
(-.f64 (+.f64 (/.f64 4 (log.f64 im)) (/.f64 4 (log.f64 im))) (+.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im))))
(*.f64 1 (/.f64 1 (log.f64 im)))
(*.f64 (/.f64 1 (log.f64 im)) 1)
(*.f64 2 (/.f64 1/2 (log.f64 im)))
(*.f64 1/2 (/.f64 2 (log.f64 im)))
(*.f64 (/.f64 1/2 (log.f64 im)) 2)
(*.f64 -1 (/.f64 -1 (log.f64 im)))
(*.f64 (/.f64 -1 (log.f64 im)) -1)
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (log.f64 im))))
(*.f64 -1/2 (neg.f64 (/.f64 2 (log.f64 im))))
(*.f64 -1/2 (-.f64 (/.f64 1 (log.f64 im)) (/.f64 3 (log.f64 im))))
(*.f64 (/.f64 2 (log.f64 im)) 1/2)
(*.f64 4 (/.f64 -1/2 (/.f64 (log.f64 im) -1/2)))
(*.f64 4 (-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 -1/2 (/.f64 (log.f64 im) -1/2))))
(*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 im))))
(*.f64 -2 (/.f64 -1/2 (log.f64 im)))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 im)))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 im))) -2)
(*.f64 (/.f64 -1/2 (/.f64 (log.f64 im) -1/2)) 4)
(*.f64 (/.f64 -1/2 (log.f64 im)) -2)
(*.f64 (neg.f64 (/.f64 2 (log.f64 im))) -1/2)
(neg.f64 (/.f64 -1 (log.f64 im)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (log.f64 im)) 0))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) 0)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 2))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (log.f64 im)) 0))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 im)) (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 im) 2)))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 im))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) -1))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 im)))))
(-.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) -2) (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 -1 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 im))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(-.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 1/2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 im) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) 1/2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 im) 0) -1) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (log.f64 im) -1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))
(*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 1/4 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 -1 (*.f64 (*.f64 (log.f64 im) 2) (neg.f64 (/.f64 1/2 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 im)))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 -1 (log.f64 base))))
(*.f64 -1/2 (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 im))))
(*.f64 -1/2 (*.f64 (log.f64 im) (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 4 (*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 1/2 (log.f64 base))))
(*.f64 4 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 1/2)))
(*.f64 4 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))
(*.f64 -2 (*.f64 (log.f64 im) (neg.f64 (/.f64 1/2 (log.f64 base)))))
(*.f64 -2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) -2)))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (/.f64 -1 (log.f64 im)))))
(*.f64 -2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 1/2 (/.f64 2 (log.f64 im))) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) -2) (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) -2) (*.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) -1/2))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 3)))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) -2))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 -1 (log.f64 im))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 1 (/.f64 (log.f64 im) -2)))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) -1/2))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 im) 1/4))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1/2 (/.f64 2 (log.f64 im))))
(*.f64 (/.f64 4 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 1/2) (/.f64 1/2 (/.f64 2 (log.f64 im)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) -1/2)
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) 1/4)
(*.f64 (/.f64 1/2 (/.f64 -1 (log.f64 im))) (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 im) -1/2))
(*.f64 (/.f64 (log.f64 im) -1/2) (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) -1/2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) -1/2) (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 im)))))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
Outputs
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(+.f64 (/.f64 1 (log.f64 im)) 0)
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 1 (log.f64 im)) (/.f64 0 (log.f64 im)))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 1 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1/2 (log.f64 im))))
(/.f64 1 (log.f64 im))
(+.f64 0 (/.f64 1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1/2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 -1 (log.f64 im)) (/.f64 2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 2 (log.f64 im)) (/.f64 -1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 0 (log.f64 im)) (/.f64 1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 4 (log.f64 im)) (-.f64 0 (/.f64 3 (log.f64 im))))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 1 (log.f64 im)) 0)
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 1 (log.f64 im)) (/.f64 0 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 1 (log.f64 im)) (+.f64 (/.f64 -1 (log.f64 im)) (/.f64 1 (log.f64 im))))
(/.f64 1 (log.f64 im))
(-.f64 0 (/.f64 -1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 1/2 (log.f64 im)) (*.f64 1/2 (/.f64 -1 (log.f64 im))))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1 (/.f64 (log.f64 im) -1/2)))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 -1 (log.f64 im)) (*.f64 -1 (/.f64 2 (log.f64 im))))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 -1 (log.f64 im)) (neg.f64 (/.f64 2 (log.f64 im))))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 2 (log.f64 im)) (/.f64 1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 0 (log.f64 im)) (/.f64 -1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (/.f64 3 (log.f64 im)) (/.f64 2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (-.f64 (/.f64 4 (log.f64 im)) (/.f64 0 (log.f64 im))) (/.f64 3 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (+.f64 (/.f64 1/2 (log.f64 im)) (/.f64 1 (log.f64 im))) (/.f64 1/2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (*.f64 (/.f64 3 (log.f64 im)) 1/2) (/.f64 1/2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(-.f64 (+.f64 (/.f64 4 (log.f64 im)) (/.f64 4 (log.f64 im))) (+.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im))))
(/.f64 1 (log.f64 im))
(*.f64 1 (/.f64 1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 1 (log.f64 im)) 1)
(/.f64 1 (log.f64 im))
(*.f64 2 (/.f64 1/2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 1/2 (/.f64 2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 1/2 (log.f64 im)) 2)
(/.f64 1 (log.f64 im))
(*.f64 -1 (/.f64 -1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 -1 (log.f64 im)) -1)
(/.f64 1 (log.f64 im))
(*.f64 -1/2 (*.f64 2 (/.f64 -1 (log.f64 im))))
(/.f64 1 (log.f64 im))
(*.f64 -1/2 (neg.f64 (/.f64 2 (log.f64 im))))
(/.f64 1 (log.f64 im))
(*.f64 -1/2 (-.f64 (/.f64 1 (log.f64 im)) (/.f64 3 (log.f64 im))))
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 2 (log.f64 im)) 1/2)
(/.f64 1 (log.f64 im))
(*.f64 4 (/.f64 -1/2 (/.f64 (log.f64 im) -1/2)))
(/.f64 1 (log.f64 im))
(*.f64 4 (-.f64 (/.f64 1/2 (log.f64 im)) (/.f64 -1/2 (/.f64 (log.f64 im) -1/2))))
(/.f64 1 (log.f64 im))
(*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 im))))
(/.f64 1 (log.f64 im))
(*.f64 -2 (/.f64 -1/2 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 -2 (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 im)))))
(/.f64 1 (log.f64 im))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 im))) -2)
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 -1/2 (/.f64 (log.f64 im) -1/2)) 4)
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 -1/2 (log.f64 im)) -2)
(/.f64 1 (log.f64 im))
(*.f64 (neg.f64 (/.f64 2 (log.f64 im))) -1/2)
(/.f64 1 (log.f64 im))
(neg.f64 (/.f64 -1 (log.f64 im)))
(/.f64 1 (log.f64 im))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (log.f64 im)) 0))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(+.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (neg.f64 (log.f64 im)) 0))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 im)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 im) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -1 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) -1))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) 0) (*.f64 (/.f64 (log.f64 im) -2) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) 0) (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) 0)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 -1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 im) (-.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 -2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 im) 0) (log.f64 im)) (log.f64 base))
(/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 0)) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (*.f64 (log.f64 im) 0) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 im))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 1/2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (*.f64 (log.f64 im) 3) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) 1/2)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) -1) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 im) 0) -1) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 0 (/.f64 (log.f64 im) -1/2)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/4 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (*.f64 (*.f64 (log.f64 im) 2) (neg.f64 (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 1/2 (neg.f64 (/.f64 1/2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 -1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (*.f64 (log.f64 im) (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 (*.f64 (log.f64 im) 0) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (*.f64 (log.f64 im) (neg.f64 (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (/.f64 -1 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (/.f64 1/2 (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 2 (log.f64 im))) (/.f64 4 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) -2) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) -2) (*.f64 1 (neg.f64 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) -1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 3)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) -2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 -1 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 1 (/.f64 (log.f64 im) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) -1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 im) 1/4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1/2 (/.f64 2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 1/2) (/.f64 1/2 (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) -1/2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 -1 (log.f64 im))) (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 im) -1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) -1/2) (neg.f64 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) -1/2) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) -1/2) (*.f64 1 (neg.f64 (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (+.f64 (neg.f64 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 2 (log.f64 base)))) (/.f64 1/2 (neg.f64 (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (log.f64 im) 3)
0.2b
(/.f64 (log.f64 im) (log.f64 base))
0.2b
(/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))
0.3b
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
Compiler

Compiled 55 to 23 computations (58.2% saved)

series4.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1004×rational.json-simplify-1
952×rational.json-simplify-14
846×rational.json-simplify-11
786×rational.json-simplify-21
680×rational.json-simplify-19
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01263
17563
227053
3150953
Stop Event
node limit
Counts
3 → 343
Calls
Call 1
Inputs
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))
(*.f64 (log.f64 im) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 0 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (*.f64 (log.f64 im) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (*.f64 (log.f64 im) 2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (-.f64 0 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (-.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 0 (-.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 0 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (-.f64 0 (+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (-.f64 0 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (*.f64 1 (-.f64 0 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 -1 (*.f64 (log.f64 im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 1 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 -1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (*.f64 (log.f64 im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 -1 (*.f64 (log.f64 im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (/.f64 (*.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (log.f64 base) -1/2) (*.f64 -1 (*.f64 (log.f64 im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 0 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 (/.f64 0 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 0 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) -2) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) -2) (-.f64 (neg.f64 (log.f64 base)) (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 1/2) (/.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 4) -1) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 -1 (*.f64 (log.f64 im) 4))) (/.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 im) 4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (*.f64 (log.f64 im) 4))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) 4)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 -1 (*.f64 (log.f64 im) 4))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 6) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (log.f64 im) 6) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 6) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 (log.f64 im) 6) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 6) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 6) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 3) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (*.f64 3 (-.f64 0 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (*.f64 3 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (*.f64 (/.f64 3/2 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (*.f64 (/.f64 3 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (/.f64 -3 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (/.f64 -1/2 (*.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (/.f64 3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 6) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 3/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3/2 (log.f64 base)) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -3) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -3) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -3) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 (log.f64 im) 6) (-.f64 0 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (*.f64 (log.f64 im) 6) 0) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 -3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (*.f64 1 (/.f64 -3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 1 (log.f64 base)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (-.f64 0 (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (*.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 0) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 base) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (/.f64 1/6 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (log.f64 im) 6)) (neg.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (log.f64 im) 6)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) -2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 -1 (/.f64 1/6 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (*.f64 1 (-.f64 0 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 3 (*.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 1 (-.f64 0 (*.f64 (log.f64 im) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 1 (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 3 (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 3/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 1/2) (/.f64 6 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (*.f64 1 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (*.f64 (/.f64 1 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (/.f64 1/6 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 3 (log.f64 base))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 3 (log.f64 base))) (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) -3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 1/2 (log.f64 base)))) (*.f64 (log.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 3/2 (log.f64 base))) (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 6))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 3) (+.f64 0 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 3) (-.f64 0 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 6) (+.f64 0 (*.f64 (log.f64 im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (-.f64 0 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 3/2) (*.f64 (log.f64 im) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) 3/2) (+.f64 0 (*.f64 (log.f64 im) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 im) -3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1/3 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/6 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (*.f64 (log.f64 im) -3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (*.f64 (log.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 1 (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 -1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (-.f64 0 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 6 (/.f64 (/.f64 1 (log.f64 im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3/2 (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 im) 4)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 im) -3))))))

simplify169.0ms (0.9%)

Algorithm
egg-herbie
Rules
1362×rational.json-simplify-3
864×rational.json-simplify-18
714×rational.json-simplify-19
670×rational.json-simplify-14
638×rational.json-simplify-20
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066614541
1257714083
Stop Event
node limit
Counts
403 → 537
Calls
Call 1
Inputs
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (log.f64 im))
(*.f64 3 (log.f64 im))
(*.f64 3 (log.f64 im))
(*.f64 3 (log.f64 im))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (*.f64 (log.f64 im) 2) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (*.f64 (log.f64 im) 2) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 0)
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0)))
(+.f64 0 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (-.f64 0 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (-.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 0 (-.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 0 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))
(+.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (-.f64 0 (+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) -2))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) -2)
(*.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1)
(*.f64 1 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(*.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) -1)
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) -1/2)
(*.f64 1/2 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 im) 4)))
(*.f64 (*.f64 (log.f64 im) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) -2))
(*.f64 -1 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(*.f64 -1 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 -1 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))))
(*.f64 -1 (-.f64 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))
(*.f64 -1/2 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) 1/2)
(*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 2 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (*.f64 1 (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) 4))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (neg.f64 (log.f64 im)))))
(*.f64 -2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) 2))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1 (/.f64 -1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 -1 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) 4))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) 2))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) 4)))
(*.f64 (neg.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 im) (/.f64 (log.f64 base) -2))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1)
(/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) -1))
(/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) -1)
(/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) -2))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 4)))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) 2))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 im) -2)))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 -1 (*.f64 (log.f64 im) 4))))
(/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (/.f64 (*.f64 (log.f64 base) 2) -2))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 im) -2)))
(/.f64 -1 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))
(/.f64 -1 (/.f64 (/.f64 (log.f64 base) -1/2) (*.f64 -1 (*.f64 (log.f64 im) 4))))
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 im) 4))))
(/.f64 -1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) -1))
(/.f64 -1 (-.f64 (/.f64 0 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2))))
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2))))
(/.f64 -1 (-.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im))))
(/.f64 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) -2))
(/.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))
(/.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) 2)
(/.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 2))
(/.f64 2 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) -1))
(/.f64 2 (-.f64 (/.f64 0 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 2 (-.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 0 (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4)))
(/.f64 -2 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) -1/2))
(/.f64 (*.f64 (log.f64 im) 4) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 2) -1))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1/2)
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 -4 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) (-.f64 (neg.f64 (log.f64 base)) (log.f64 base))) -1/2)
(/.f64 (/.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 1/2) (/.f64 (log.f64 base) 1/4))
(/.f64 (/.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (/.f64 -2 (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 im)))
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) -1) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 -1 (*.f64 -1 (*.f64 (log.f64 im) 4))) (/.f64 (log.f64 base) -1/2))
(/.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 im) 4))) -1)
(/.f64 (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (*.f64 (log.f64 im) 4))) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) 4)) (neg.f64 (log.f64 base)))
(/.f64 (-.f64 0 (*.f64 -1 (*.f64 (log.f64 im) 4))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) -1)
(/.f64 (-.f64 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))) -1)
(/.f64 (-.f64 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) -1)
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))) -1)
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))) 1)
(neg.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 0)
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 6) 0))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (log.f64 im) 6) 0)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 6) 0)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 (log.f64 im) 6) 0)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 6) 0)))
(+.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 0)
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 6) 0))
(-.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 3) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) -3/2)
(*.f64 1 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 3 (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 3 (/.f64 -1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 (/.f64 3/2 (log.f64 base)) -1))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 (/.f64 3 (log.f64 base)) -1/2))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 -3 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 -1/2 (*.f64 (log.f64 base) 1/3)))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) 1/3))
(*.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (/.f64 3/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) 3/2)
(*.f64 (*.f64 (log.f64 im) 6) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 1/3)))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) 1/3))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 6))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 3/2 (log.f64 base)))
(*.f64 (/.f64 3/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) -1)
(*.f64 (*.f64 (log.f64 im) -3) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) -3) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -3) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3))
(*.f64 (/.f64 3 (log.f64 base)) (log.f64 im))
(*.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(*.f64 -1 (*.f64 (*.f64 (log.f64 im) 6) (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 -1 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (log.f64 im) 6) 0) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -3 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 1 (/.f64 -3 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 1 (log.f64 base)) -3))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 0 (/.f64 3 (log.f64 base))))
(*.f64 -3 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 -3 (*.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 -3 (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 0) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -3 (-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))
(*.f64 -1/2 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (log.f64 base)))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 6))))
(*.f64 -1/2 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) -2)))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 base) 1/3)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1/3))
(*.f64 -1/2 (-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(*.f64 6 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) 1/2)
(*.f64 3/2 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2)
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 6)
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 4) 1/3))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (/.f64 1/6 (log.f64 im))))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))))
(*.f64 (/.f64 -3 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (-.f64 0 (*.f64 (log.f64 im) 6)) (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 (-.f64 0 (*.f64 (log.f64 im) 6)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) 6)))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) -2) 1/3))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 -1 (/.f64 1/6 (log.f64 im))))
(*.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (*.f64 1 (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) 6)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 3 (*.f64 (log.f64 im) -2)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 1 (-.f64 0 (*.f64 (log.f64 im) 6))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 1 (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 3 (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 3/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 6 (log.f64 base)))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) -1/2)
(*.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (*.f64 1 (/.f64 -1/2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -3)
(*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) 1/3))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (/.f64 1/6 (log.f64 im))))
(*.f64 (neg.f64 (/.f64 3 (log.f64 base))) (neg.f64 (log.f64 im)))
(*.f64 (neg.f64 (/.f64 3 (log.f64 base))) (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 im) 4)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) -3))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (log.f64 base)))) (*.f64 (log.f64 im) 6))
(*.f64 (neg.f64 (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) -2))
(*.f64 (neg.f64 (/.f64 3/2 (log.f64 base))) (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 6))) (/.f64 1/2 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(+.f64 (*.f64 (log.f64 im) 3) 0)
(+.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(+.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)))
(+.f64 (*.f64 (log.f64 im) 3) (+.f64 0 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3))))
(+.f64 (*.f64 (log.f64 im) 3) (-.f64 0 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))
(+.f64 0 (*.f64 (log.f64 im) 3))
(+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -3))
(+.f64 (*.f64 (log.f64 im) 6) (+.f64 0 (*.f64 (log.f64 im) -3)))
(+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) 6))
(+.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (-.f64 0 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6))))
(+.f64 (*.f64 (log.f64 im) 3/2) (*.f64 (log.f64 im) 3/2))
(+.f64 (*.f64 (log.f64 im) 3/2) (+.f64 0 (*.f64 (log.f64 im) 3/2)))
(-.f64 (*.f64 (log.f64 im) 3) 0)
(-.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(-.f64 0 (*.f64 (log.f64 im) -3))
(-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3))
(-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 6))
(-.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)))
(/.f64 (log.f64 im) 1/3)
(/.f64 3 (/.f64 1 (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) 3) 1)
(/.f64 1 (/.f64 1/3 (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) 6) 2)
(/.f64 1/2 (/.f64 1/6 (log.f64 im)))
(/.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 im)) 1/3))
(/.f64 (*.f64 (log.f64 im) -3) -1)
(/.f64 -1 (/.f64 1 (*.f64 (log.f64 im) -3)))
(/.f64 -1 (/.f64 -1 (*.f64 (log.f64 im) 3)))
(/.f64 (neg.f64 (log.f64 im)) -1/3)
(/.f64 -3 (/.f64 1 (neg.f64 (log.f64 im))))
(/.f64 -3 (/.f64 -1 (log.f64 im)))
(/.f64 -3 (-.f64 0 (/.f64 1 (log.f64 im))))
(/.f64 6 (/.f64 (/.f64 1 (log.f64 im)) 1/2))
(/.f64 3/2 (/.f64 1/2 (log.f64 im)))
(/.f64 (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 im) 4)) -1/3)
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)) -1)
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))) -1)
(neg.f64 (*.f64 (log.f64 im) -3))
Outputs
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 3 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base)))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) (*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -3)
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 -3 (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (log.f64 im))
(*.f64 (log.f64 im) 3)
(*.f64 3 (log.f64 im))
(*.f64 (log.f64 im) 3)
(*.f64 3 (log.f64 im))
(*.f64 (log.f64 im) 3)
(*.f64 3 (log.f64 im))
(*.f64 (log.f64 im) 3)
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -3)
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -3)
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -3)
(*.f64 -3 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) -3)
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)))
(/.f64 (+.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4))) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 0 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 0 (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (*.f64 (log.f64 im) 2) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 0 (*.f64 (log.f64 im) 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (+.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) 0) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (+.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) 0) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base))))
(+.f64 (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base)) (/.f64 (+.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) 2))))
(+.f64 (*.f64 (log.f64 im) 0) (/.f64 (+.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (*.f64 (log.f64 im) 2) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 0 (*.f64 (log.f64 im) 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 im) 0)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 0)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 im) -2)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0))
(+.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) -4)))
(+.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (+.f64 0 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0)))
(+.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) -4)))
(+.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (-.f64 0 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) -4)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 0 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (-.f64 0 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) 0))
(+.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (-.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 0 (-.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))))
(+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (log.f64 im) (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4))) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(/.f64 (+.f64 0 (*.f64 (log.f64 im) -2)) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 -8 (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -8)))
(+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (/.f64 -8 (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -8)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (-.f64 0 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (neg.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (neg.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (log.f64 base))))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (neg.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (neg.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (-.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)))))
(+.f64 (+.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (-.f64 0 (+.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))))
(+.f64 (/.f64 -8 (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -8)) (neg.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) -2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) -2)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) -1)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) -1/2)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 1/2 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 im) 4)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) -2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 -1 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 -1 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 -1 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 1 (-.f64 (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 -1 (-.f64 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))))
(*.f64 -1 (-.f64 (neg.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(*.f64 -1 (-.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base))))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))))
(*.f64 -1 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 -1/2 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) 1/2)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 2 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (*.f64 1 (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) 4))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (+.f64 (log.f64 im) (neg.f64 (log.f64 im))) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (log.f64 im) (-.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 im) 4))))
(*.f64 -2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) 2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 -1/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1 (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 -1 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 2)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) 4))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) 2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -2)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -2)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2))) (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)))) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (log.f64 im) (/.f64 (log.f64 base) -2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) -1/2)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) -1))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) -1)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) -2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 1/2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 4)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 1/2 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) 2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 im) -2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (/.f64 (*.f64 (log.f64 base) 2) -2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 2 (-.f64 (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) 2) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) 2) (+.f64 (log.f64 base) (-.f64 (*.f64 (log.f64 base) 2) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 im) (/.f64 2 (+.f64 (*.f64 (log.f64 base) 2) (-.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2))))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 im) -2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 -1 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 -1 (/.f64 (/.f64 (log.f64 base) -1/2) (*.f64 -1 (*.f64 (log.f64 im) 4))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (*.f64 -1 (*.f64 (log.f64 im) 4))))
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) -4)))
(/.f64 (*.f64 (log.f64 im) 4) (-.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 -1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) -1))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 -1 (-.f64 (/.f64 0 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2))))
(/.f64 -1 (-.f64 (/.f64 0 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 -1/2 (log.f64 im)))))
(/.f64 -1 (-.f64 0 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 -1 (-.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) -2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im))))
(/.f64 -1 (-.f64 (*.f64 (log.f64 base) (/.f64 -1/2 (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im))))
(/.f64 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) -2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im))) 2)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 2 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) -1))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 2 (-.f64 (/.f64 0 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 2 (-.f64 0 (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 2 (-.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 2 (/.f64 (-.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 im)))
(*.f64 2 (/.f64 (log.f64 im) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (log.f64 base) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) -4) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 -4 (/.f64 (log.f64 im) (+.f64 (*.f64 (log.f64 base) 2) (-.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 0 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 (log.f64 im) 4))) (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4)))
(/.f64 (*.f64 (log.f64 im) -4) (-.f64 (/.f64 (log.f64 base) 1/4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) 4) (-.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 1/4)))
(/.f64 -2 (/.f64 (log.f64 base) (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) -1/2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 4) (neg.f64 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 2) -1))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1/2)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 -4 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) -2) (-.f64 (neg.f64 (log.f64 base)) (log.f64 base))) -1/2)
(/.f64 -1 (/.f64 (-.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) -4)))
(/.f64 (*.f64 (log.f64 im) 4) (-.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 1/2) (/.f64 (log.f64 base) 1/4))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (/.f64 -2 (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) -1) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 -1 (*.f64 -1 (*.f64 (log.f64 im) 4))) (/.f64 (log.f64 base) -1/2))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 im) 4))) -1)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 im) -2) (*.f64 -1 (*.f64 (log.f64 im) 4))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -2)))
(/.f64 (-.f64 (*.f64 (log.f64 im) -4) (*.f64 (log.f64 im) -2)) (log.f64 base))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 im) 4)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 -1 (*.f64 (log.f64 im) 4))) (neg.f64 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (+.f64 (log.f64 im) (neg.f64 (log.f64 im))) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (log.f64 im) (-.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 im) 4))))
(/.f64 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) -1)
(neg.f64 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(neg.f64 (-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1 (*.f64 (log.f64 im) 4)) 0) (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base))) -1)
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(/.f64 (-.f64 (-.f64 0 (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) -1)
(neg.f64 (-.f64 (neg.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(neg.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base)))))
(/.f64 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 -4 (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (log.f64 im) (/.f64 (log.f64 base) -4))) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(neg.f64 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -4 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(/.f64 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))) -1)
(neg.f64 (-.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 im) 4)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))) 1)
(*.f64 -1 (-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)) (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(neg.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 -2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 0)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (/.f64 0 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) -1/3)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 6) 0))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) 6)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 0 (/.f64 0 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 0 (/.f64 0 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) -1/3)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 0 (*.f64 (*.f64 (log.f64 im) 6) 0)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) 6)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) -1/3)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 6) 0)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) 6)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 0 (*.f64 (*.f64 (log.f64 im) 6) 0)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) 6)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 6) 0)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) 6)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) 0))
(+.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (+.f64 0 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (neg.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 0 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (/.f64 0 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 0)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) 6) 0))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 0 (*.f64 (log.f64 im) 6)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 im) 0))
(-.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(+.f64 (/.f64 0 (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))
(+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 3) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 1)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) -3/2)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 1 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 3 (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 3 (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 (/.f64 3/2 (log.f64 base)) -1))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (*.f64 (/.f64 3 (log.f64 base)) -1/2))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 -3 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 -1/2 (*.f64 (log.f64 base) 1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) 1/3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (/.f64 3/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) 3/2)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 6) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) 2)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)) 1/3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 6))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 3/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 3/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) -1)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -3) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -3) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) -3) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 3 (log.f64 base)) (log.f64 im))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1 (*.f64 (*.f64 (log.f64 im) 6) (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 0 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(*.f64 -1 (-.f64 (*.f64 (*.f64 (log.f64 im) 6) 0) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(*.f64 1 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))))
(*.f64 1 (-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -3 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 1 (/.f64 -3 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 1 (log.f64 base)) -3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 0 (/.f64 3 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -3 (*.f64 (*.f64 (log.f64 im) 2) (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -3 (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 0) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 3 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 0 (*.f64 (log.f64 im) 2))))
(*.f64 3 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 0)))
(*.f64 -3 (-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))
(*.f64 3 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))
(*.f64 -3 (+.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (*.f64 (log.f64 im) 4)) (log.f64 base))))
(*.f64 -1/2 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1/2 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (*.f64 (log.f64 im) 6))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1/2 (*.f64 (/.f64 3 (log.f64 base)) (*.f64 (log.f64 im) -2)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1/2 (/.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 base) 1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 im) -2) (log.f64 base)) 1/3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 -1/2 (-.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))))
(*.f64 -1/2 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))))))
(*.f64 1/2 (-.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base)))))
(*.f64 -1/2 (-.f64 0 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(*.f64 -1/2 (neg.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(*.f64 -1/2 (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 6 (log.f64 base)))))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 6 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 6 (log.f64 base))) 1/2)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 im) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 6)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(*.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 4) 1/3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (/.f64 2 (/.f64 1/6 (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 -3 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (-.f64 0 (*.f64 (log.f64 im) 6)) (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (-.f64 0 (*.f64 (log.f64 im) 6)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 im) 6)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) -2) 1/3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (-.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 -1 (/.f64 1/6 (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (*.f64 1 (-.f64 0 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (log.f64 im) 6)) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 im) 6)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 3 (*.f64 (log.f64 im) -2)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (*.f64 1 (-.f64 0 (*.f64 (log.f64 im) 6))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 3) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) 3)))
(*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6))))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 6)))
(*.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 6) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 1 (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(*.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 3 (*.f64 1/2 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 3/2 (log.f64 base)) 1/2))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 6 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3))) -1/2)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (*.f64 1 (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)) (*.f64 (/.f64 1 (log.f64 base)) -1/2))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -3)
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) -2) 1/3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1 (/.f64 1/6 (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 3 (log.f64 base))) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 3 (log.f64 base))) (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 3 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) -3))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)))
(*.f64 (/.f64 -1 (log.f64 base)) (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)))
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (log.f64 base)))) (*.f64 (log.f64 im) 6))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 3/2 (log.f64 base))) (*.f64 (log.f64 im) -2))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 3/2 (log.f64 base))) (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))))
(*.f64 (-.f64 (log.f64 im) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) (/.f64 -3/2 (log.f64 base)))
(*.f64 (/.f64 3/2 (log.f64 base)) (+.f64 (*.f64 (log.f64 im) 2) (-.f64 (log.f64 im) (log.f64 im))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 6))) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -1/3)))
(*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) 3) 0)
(*.f64 (log.f64 im) 3)
(+.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(+.f64 (*.f64 (log.f64 im) 6) (-.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)))
(+.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) -6)))
(+.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3)))
(+.f64 (*.f64 (log.f64 im) -3) (-.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) -3)))
(+.f64 (*.f64 (log.f64 im) -3) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3)))
(+.f64 (*.f64 (log.f64 im) 3) (+.f64 0 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -3))))
(+.f64 (*.f64 (log.f64 im) -3) (-.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) -3)))
(+.f64 (*.f64 (log.f64 im) -3) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 3)))
(+.f64 (*.f64 (log.f64 im) 3) (-.f64 0 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))))
(-.f64 (*.f64 (log.f64 im) 6) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3)))
(-.f64 (*.f64 (log.f64 im) 6) (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6)))
(+.f64 0 (*.f64 (log.f64 im) 3))
(*.f64 (log.f64 im) 3)
(+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -3))
(+.f64 (*.f64 (log.f64 im) 6) (+.f64 0 (*.f64 (log.f64 im) -3)))
(+.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) 6))
(+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) -3))
(+.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (-.f64 0 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6))))
(+.f64 0 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3)))
(+.f64 0 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6)))
(+.f64 (*.f64 (log.f64 im) 3/2) (*.f64 (log.f64 im) 3/2))
(+.f64 (*.f64 (log.f64 im) 3/2) (+.f64 0 (*.f64 (log.f64 im) 3/2)))
(+.f64 0 (+.f64 (*.f64 (log.f64 im) 3/2) (*.f64 (log.f64 im) 3/2)))
(-.f64 (*.f64 (log.f64 im) 3) 0)
(*.f64 (log.f64 im) 3)
(-.f64 (*.f64 (log.f64 im) 3) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)))
(-.f64 (*.f64 (log.f64 im) 6) (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3)))
(-.f64 (*.f64 (log.f64 im) 6) (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6)))
(-.f64 0 (*.f64 (log.f64 im) -3))
(*.f64 (log.f64 im) 3)
(-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3))
(-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6))
(-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 6))
(+.f64 (*.f64 (log.f64 im) 6) (-.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)))
(+.f64 (*.f64 (log.f64 im) 6) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) -6)))
(-.f64 (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)))
(-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3))
(-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6))
(/.f64 (log.f64 im) 1/3)
(*.f64 (log.f64 im) 3)
(/.f64 3 (/.f64 1 (log.f64 im)))
(*.f64 (log.f64 im) 3)
(/.f64 (*.f64 (log.f64 im) 3) 1)
(*.f64 (log.f64 im) 3)
(/.f64 1 (/.f64 1/3 (log.f64 im)))
(*.f64 (log.f64 im) 3)
(/.f64 (*.f64 (log.f64 im) 6) 2)
(*.f64 (log.f64 im) 3)
(/.f64 1/2 (/.f64 1/6 (log.f64 im)))
(*.f64 (log.f64 im) 3)
(/.f64 1/2 (*.f64 (/.f64 1/2 (log.f64 im)) 1/3))
(*.f64 (log.f64 im) 3)
(/.f64 (*.f64 (log.f64 im) -3) -1)
(*.f64 (log.f64 im) 3)
(/.f64 -1 (/.f64 1 (*.f64 (log.f64 im) -3)))
(*.f64 (log.f64 im) 3)
(/.f64 -1 (/.f64 -1 (*.f64 (log.f64 im) 3)))
(*.f64 (log.f64 im) 3)
(/.f64 (neg.f64 (log.f64 im)) -1/3)
(*.f64 (log.f64 im) 3)
(/.f64 -3 (/.f64 1 (neg.f64 (log.f64 im))))
(*.f64 (log.f64 im) 3)
(/.f64 -3 (/.f64 -1 (log.f64 im)))
(*.f64 (log.f64 im) 3)
(/.f64 -3 (-.f64 0 (/.f64 1 (log.f64 im))))
(/.f64 -3 (neg.f64 (/.f64 1 (log.f64 im))))
(/.f64 6 (/.f64 (/.f64 1 (log.f64 im)) 1/2))
(*.f64 (log.f64 im) 3)
(/.f64 3/2 (/.f64 1/2 (log.f64 im)))
(*.f64 (log.f64 im) 3)
(/.f64 (-.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 im) 4)) -1/3)
(/.f64 (-.f64 (*.f64 (log.f64 im) 4) (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2))) 1/3)
(-.f64 (/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 2)) -1/3) (*.f64 (log.f64 im) -12))
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)) -1)
(neg.f64 (-.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6)) (*.f64 (log.f64 im) 3)))
(/.f64 (-.f64 (+.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 im) 6)) (+.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 6))) -1)
(/.f64 (-.f64 (*.f64 (log.f64 im) 6) (*.f64 (log.f64 im) 3)) 1)
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -6)) 1)
(neg.f64 (*.f64 (log.f64 im) -3))
(*.f64 (log.f64 im) 3)

localize24.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
0.2b
(*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))
0.6b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 69 to 34 computations (50.7% saved)

series25.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite86.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1408×rational.json-simplify-5
1058×rational.json-simplify-14
940×rational.json-simplify-21
904×rational.json-1
904×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
110176
235276
3217076
Stop Event
node limit
Counts
2 → 235
Calls
Call 1
Inputs
(*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (neg.f64 re))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 0) -1) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (neg.f64 re))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (neg.f64 re))) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.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 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.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 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 0 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.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 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))) (/.f64 1/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)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))

simplify164.0ms (0.8%)

Algorithm
egg-herbie
Rules
1328×rational.json-simplify-26
750×rational.json-simplify-51
678×rational.json-simplify-13
602×rational.json-simplify-24
572×rational.json-simplify-39
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050515177
1162114325
2729614325
Stop Event
node limit
Counts
295 → 303
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 0))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 0))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 0))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 0))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (neg.f64 re))) 0))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))
(-.f64 0 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1) 0)
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 0) -1) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 (neg.f64 re))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (log.f64 base)))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 1 (/.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(+.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) 0)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.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 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.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 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 0 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))
(-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 0 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
Outputs
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 -1 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (*.f64 -1 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 -1 (*.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -1) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (*.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (*.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (*.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 0))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 0 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 0))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 0))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 0 (-.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) 0)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) 0)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) 0)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (log.f64 base) (*.f64 (log.f64 base) 0)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 (neg.f64 re))) 0))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) 0))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 0 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 0) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 1 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (*.f64 (log.f64 base) 2) (-.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))
(-.f64 (+.f64 0 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 (neg.f64 re)) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 base) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 (neg.f64 re)) 0)) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (*.f64 (log.f64 base) 0) -1) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 0) -1) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)) (log.f64 (neg.f64 re))) (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (*.f64 (log.f64 base) (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) 1/2) (*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 1/2 (-.f64 (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (-.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 (neg.f64 re))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 1 (/.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (neg.f64 (log.f64 base)) (*.f64 -1 (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (neg.f64 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (-.f64 0 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (-.f64 (-.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (atan2.f64 im re) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (atan2.f64 im re)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 0)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.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 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.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 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) (-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 0 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (atan2.f64 im re) 0))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (atan2.f64 im re)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 0 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 0) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) 0))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(-.f64 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 0))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 0 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 0 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (atan2.f64 im re) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) -1) (*.f64 -1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) -1) 0)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1/2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (-.f64 (*.f64 0 (atan2.f64 im re)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1/2 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1/2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1/2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (-.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 (log.f64 base) (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base))))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 0 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 0 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 (neg.f64 re)) (-.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 base) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 0) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2)) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(-.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) 4) (-.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (+.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) -1/2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (log.f64 base)) 2)) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (neg.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) 2))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (/.f64 (-.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 0 (atan2.f64 im re))) (*.f64 (log.f64 base) (log.f64 base)))

eval1.0s (5.3%)

Compiler

Compiled 49175 to 26781 computations (45.5% saved)

prune896.0ms (4.6%)

Pruning

46 alts after pruning (40 fresh and 6 done)

PrunedKeptTotal
New1961141975
Fresh112637
Picked101
Done167
Total1974462020
Error
0.1b
Counts
2020 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
34.0b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
49.4b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (neg.f64 re))))
45.9b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (neg.f64 im))))
44.4b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 re)))
47.0b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
47.1b
(/.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im))))
47.1b
(/.f64 (-.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) 2)) (log.f64 base))
46.0b
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) -3) (*.f64 (log.f64 (neg.f64 im)) -4)) (log.f64 base))
44.5b
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (*.f64 (log.f64 re) -4)) (log.f64 base))
47.1b
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
49.5b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (/.f64 -1 re)) (-.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) 4)))) (*.f64 (log.f64 base) (log.f64 base)))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
49.4b
(/.f64 (+.f64 (*.f64 (atan2.f64 im re) 0) (*.f64 (log.f64 (*.f64 re -1)) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
44.4b
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
50.5b
(/.f64 (log.f64 (+.f64 (neg.f64 re) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))) (log.f64 base))
33.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
49.4b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
45.9b
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
44.4b
(/.f64 (log.f64 re) (log.f64 base))
46.9b
(/.f64 (log.f64 im) (log.f64 base))
34.0b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
46.9b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
47.0b
(/.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
44.4b
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
49.4b
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
46.1b
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
44.6b
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
47.1b
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
47.2b
(-.f64 (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))))
49.4b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0)))
44.5b
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
45.9b
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) 1/4)
49.4b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)))
49.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
45.9b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))
44.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
47.0b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
45.9b
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 im))))))
45.9b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 im)) 3)) (neg.f64 (log.f64 (neg.f64 im)))))
46.0b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 4) (*.f64 (log.f64 (neg.f64 im)) 6)))
44.5b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 4) (*.f64 (log.f64 re) 6)))
44.5b
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 4))))
44.5b
(*.f64 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) -1/2)
34.2b
(*.f64 (-.f64 (/.f64 4 (log.f64 base)) (/.f64 3 (log.f64 base))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
46.0b
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
47.1b
(*.f64 (log.f64 im) (-.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base))))
Compiler

Compiled 752 to 558 computations (25.8% saved)

regimes1.1s (5.3%)

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

5 calls:

429.0ms
re
322.0ms
im
97.0ms
base
88.0ms
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
79.0ms
(log.f64 base)
Results
ErrorSegmentsBranch
16.8b8re
15.6b5im
33.9b1base
23.3b3(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
33.9b1(log.f64 base)
Compiler

Compiled 1802 to 825 computations (54.2% saved)

bsearch124.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
3.2457811371936566e+53
7.308711850156658e+55
30.0ms
9.843333588630387e-225
1.3009237088573435e-219
37.0ms
5.534127312392971e-298
5.362951072908659e-291
26.0ms
-1.7214846736537205e+92
-1.2377509792153977e+90
Results
111.0ms512×body256valid
Compiler

Compiled 1246 to 966 computations (22.5% saved)

regimes468.0ms (2.4%)

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

4 calls:

222.0ms
re
136.0ms
im
55.0ms
base
33.0ms
(log.f64 base)
Results
ErrorSegmentsBranch
16.8b8re
15.6b5im
33.9b1base
33.9b1(log.f64 base)
Compiler

Compiled 939 to 490 computations (47.8% saved)

bsearch99.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
3.2457811371936566e+53
7.308711850156658e+55
29.0ms
9.843333588630387e-225
1.3009237088573435e-219
19.0ms
2.1619266731876748e-305
1.0962900056396426e-303
27.0ms
-1.7214846736537205e+92
-1.2377509792153977e+90
Results
91.0ms464×body256valid
Compiler

Compiled 892 to 735 computations (17.6% saved)

regimes357.0ms (1.8%)

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

4 calls:

172.0ms
re
106.0ms
im
37.0ms
base
25.0ms
(log.f64 base)
Results
ErrorSegmentsBranch
16.8b8re
15.6b5im
33.9b1base
33.9b1(log.f64 base)
Compiler

Compiled 704 to 383 computations (45.6% saved)

bsearch79.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
3.2457811371936566e+53
7.308711850156658e+55
28.0ms
9.843333588630387e-225
1.3009237088573435e-219
6.0ms
2.1619266731876748e-305
1.0962900056396426e-303
24.0ms
-1.0036465661631162e+80
-7.75506497821549e+75
Results
73.0ms416×body256valid
Compiler

Compiled 748 to 606 computations (19% saved)

regimes380.0ms (1.9%)

Counts
47 → 5
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 re)))
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) 1/4)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (neg.f64 im))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (neg.f64 re))))
(/.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 re)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 im))))))
(*.f64 (log.f64 im) (-.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (*.f64 (log.f64 re) -4)) (log.f64 base))
(/.f64 (-.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) 2)) (log.f64 base))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 (-.f64 (/.f64 -2 (log.f64 base)) (/.f64 -3 (log.f64 base))) 1))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 4) (*.f64 (log.f64 re) 6)))
(/.f64 (log.f64 (+.f64 (neg.f64 re) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) -3) (*.f64 (log.f64 (neg.f64 im)) -4)) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 4) (*.f64 (log.f64 (neg.f64 im)) 6)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 im)) 3)) (neg.f64 (log.f64 (neg.f64 im)))))
(*.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) -1/2)
(*.f64 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) -1/2)
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 4))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
Outputs
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

195.0ms
re
130.0ms
im
21.0ms
(log.f64 base)
20.0ms
base
Results
ErrorSegmentsBranch
16.8b8re
15.6b5im
33.9b1base
33.9b1(log.f64 base)
Compiler

Compiled 576 to 307 computations (46.7% saved)

bsearch106.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.2457811371936566e+53
7.308711850156658e+55
42.0ms
9.843333588630387e-225
1.3009237088573435e-219
21.0ms
2.1619266731876748e-305
1.0962900056396426e-303
22.0ms
-1.7214846736537205e+92
-1.2377509792153977e+90
Results
99.0ms480×body256valid
Compiler

Compiled 842 to 680 computations (19.2% saved)

regimes927.0ms (4.7%)

Counts
46 → 5
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 re)) (log.f64 (/.f64 1 base)))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 re)))
(*.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) 1/4)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (neg.f64 im))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (neg.f64 re))))
(/.f64 1/2 (/.f64 (/.f64 -1/4 (log.f64 im)) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 re)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 im))))))
(*.f64 (log.f64 im) (-.f64 (/.f64 3 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 im) -3) (*.f64 (log.f64 im) -4)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 re) -3) (*.f64 (log.f64 re) -4)) (log.f64 base))
(/.f64 (-.f64 (/.f64 (log.f64 im) 1/3) (*.f64 (log.f64 im) 2)) (log.f64 base))
(/.f64 (log.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 (-.f64 (/.f64 -2 (log.f64 base)) (/.f64 -3 (log.f64 base))) 1))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 6)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 4) (*.f64 (log.f64 re) 6)))
(/.f64 (log.f64 (+.f64 (neg.f64 re) (/.f64 (pow.f64 im 2) (/.f64 re -1/2)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 im)) -3) (*.f64 (log.f64 (neg.f64 im)) -4)) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (-.f64 (/.f64 4 (log.f64 im)) (/.f64 3 (log.f64 im))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 im)) 4) (*.f64 (log.f64 (neg.f64 im)) 6)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 im)) 3)) (neg.f64 (log.f64 (neg.f64 im)))))
(*.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base))) -1/2)
(*.f64 (-.f64 (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base))) -1/2)
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 im) 3) (log.f64 base)))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 re))) (/.f64 (*.f64 (log.f64 re) 3) (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 re) 3) (+.f64 (log.f64 re) (*.f64 (log.f64 re) 4))))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 (neg.f64 im)))) (*.f64 (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) 3))
(*.f64 (neg.f64 (log.f64 im)) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 (neg.f64 im))) (-.f64 (/.f64 1/2 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.f64 re)) 1/2) (-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
Outputs
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

361.0ms
(log.f64 base)
257.0ms
base
143.0ms
re
116.0ms
im
Results
ErrorSegmentsBranch
20.6b7re
19.1b5im
35.9b12base
35.9b12(log.f64 base)
Compiler

Compiled 564 to 299 computations (47% saved)

bsearch98.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
1.580228765730014e+27
4.547907268057255e+29
13.0ms
1.3009237088573435e-219
2.0673710501585644e-219
25.0ms
1.0962900056396426e-303
7.908468976780423e-301
19.0ms
-5.677049055074897e-43
-6.528774980550117e-44
Results
91.0ms416×body256valid
Compiler

Compiled 575 to 459 computations (20.2% saved)

regimes184.0ms (0.9%)

Counts
8 → 5
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 im)))
Outputs
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

63.0ms
(log.f64 base)
53.0ms
base
38.0ms
re
26.0ms
im
Results
ErrorSegmentsBranch
20.6b7re
19.1b5im
35.9b12base
35.9b12(log.f64 base)
Compiler

Compiled 71 to 39 computations (45.1% saved)

bsearch339.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.580228765730014e+27
4.547907268057255e+29
12.0ms
1.3009237088573435e-219
2.0673710501585644e-219
274.0ms
1.0962900056396426e-303
7.908468976780423e-301
23.0ms
-5.677049055074897e-43
-6.528774980550117e-44
Results
334.0ms416×body256valid
Compiler

Compiled 551 to 435 computations (21.1% saved)

regimes158.0ms (0.8%)

Counts
5 → 5
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
Outputs
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

58.0ms
(log.f64 base)
51.0ms
base
28.0ms
re
19.0ms
im
Results
ErrorSegmentsBranch
20.6b7re
19.1b5im
35.9b12base
35.9b12(log.f64 base)
Compiler

Compiled 49 to 30 computations (38.8% saved)

bsearch65.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.580228765730014e+27
4.547907268057255e+29
12.0ms
1.3009237088573435e-219
2.0673710501585644e-219
7.0ms
1.0962900056396426e-303
7.908468976780423e-301
19.0ms
-5.677049055074897e-43
-6.528774980550117e-44
Results
61.0ms320×body256valid
Compiler

Compiled 409 to 317 computations (22.5% saved)

regimes104.0ms (0.5%)

Counts
3 → 3
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
Outputs
(/.f64 (log.f64 (neg.f64 im)) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

42.0ms
base
32.0ms
(log.f64 base)
19.0ms
re
10.0ms
im
Results
ErrorSegmentsBranch
28.7b6re
21.1b3im
37.2b10base
37.2b10(log.f64 base)
Compiler

Compiled 36 to 24 computations (33.3% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.580228765730014e+27
4.547907268057255e+29
19.0ms
-5.677049055074897e-43
-6.528774980550117e-44
Results
44.0ms224×body256valid
Compiler

Compiled 295 to 227 computations (23.1% saved)

regimes34.0ms (0.2%)

Accuracy

Total -29.0b remaining (-87.1%)

Threshold costs -29.0b (-87.1%)

Counts
2 → 2
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
Calls

4 calls:

9.0ms
re
9.0ms
base
9.0ms
(log.f64 base)
6.0ms
im
Results
ErrorSegmentsBranch
33.3b2re
33.9b2im
43.0b2base
43.0b2(log.f64 base)
Compiler

Compiled 30 to 21 computations (30% saved)

bsearch30.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
4.503620796806902e-144
2.4283997577991708e-138
Results
28.0ms144×body256valid
Compiler

Compiled 199 to 151 computations (24.1% saved)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01301258
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 im -140000000000000000283217114580876279082091815058876110987349097225028151831676155136128843776) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 3511119404027961/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (/.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (if (<=.f64 im 4167509020549909/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (if (<=.f64 im 47999999999999998313476068685604289016663575486242226176) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -10999999999999999970559876307552691828070167161461735571653328770519817269159562185734619136) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 6176826577981891/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (if (<=.f64 im 966585344121683/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 4000000000000000313166161618384975369221441199544467456) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 4941461262385513/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (if (<=.f64 im 966585344121683/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 14000000000000000415516831822470486865525829334869213184) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -25000000000000001084432424365479651832257333123798482794794344733402920322242027773533093888) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 1080944651146831/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (if (<=.f64 im 2708880863357441/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 71999999999999997470214103028406433524995363229363339264) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -6628619432568335/100433627766186892221372630771322662657637687111424552206336) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 4584363475845935/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 re)) (if (<=.f64 im 1351311747538537/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -4268429180062943/50216813883093446110686315385661331328818843555712276103168) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 1628655445366319/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 re)) (if (<=.f64 im 203690373709853/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -8637291987892073/100433627766186892221372630771322662657637687111424552206336) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 6176826577981891/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.f64 (log.f64 re) (log.f64 base)) (if (<=.f64 im 8648395184246637/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -4770597318893877/25108406941546723055343157692830665664409421777856138051584) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re 8409377133659997/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(if (<=.f64 im -140000000000000000283217114580876279082091815058876110987349097225028151831676155136128843776) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 3511119404027961/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (/.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (if (<=.f64 im 4167509020549909/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (atan2.f64 im re) 0))) (if (<=.f64 im 47999999999999998313476068685604289016663575486242226176) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -10999999999999999970559876307552691828070167161461735571653328770519817269159562185734619136) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 6176826577981891/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (/.f64 1/2 (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))) (if (<=.f64 im 966585344121683/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 4000000000000000313166161618384975369221441199544467456) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 4941461262385513/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (if (<=.f64 im 966585344121683/12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956352) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 14000000000000000415516831822470486865525829334869213184) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -25000000000000001084432424365479651832257333123798482794794344733402920322242027773533093888) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 1080944651146831/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (if (<=.f64 im 2708880863357441/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 71999999999999997470214103028406433524995363229363339264) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -6628619432568335/100433627766186892221372630771322662657637687111424552206336) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 4584363475845935/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 re)) (if (<=.f64 im 1351311747538537/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re))) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -4268429180062943/50216813883093446110686315385661331328818843555712276103168) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 1628655445366319/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 re)) (if (<=.f64 im 203690373709853/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -8637291987892073/100433627766186892221372630771322662657637687111424552206336) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 6176826577981891/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.f64 (log.f64 re) (log.f64 base)) (if (<=.f64 im 8648395184246637/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(if (<=.f64 im -4770597318893877/25108406941546723055343157692830665664409421777856138051584) (/.f64 (log.f64 (neg.f64 im)) (log.f64 base)) (if (<=.f64 im 1600000000000000076235669504) (/.f64 (log.f64 re) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re 8409377133659997/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 472 to 310 computations (34.3% saved)

soundness589.0ms (3%)

Algorithm
egg-herbie
Rules
1612×rational.json-simplify-27
1510×rational.json-simplify-55
1510×rational.json-simplify-55
1510×rational.json-simplify-55
1510×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02175
13975
27975
323575
498875
5467375
6758375
05039669
116219305
263819305
02175
13975
27975
323575
498875
5467375
6758375
02175
13975
27975
323575
498875
5467375
6758375
0101931609
1286529971
02175
13975
27975
323575
498875
5467375
6758375
02175
13975
27975
323575
498875
5467375
6758375
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 620 to 227 computations (63.4% saved)

end157.0ms (0.8%)

Compiler

Compiled 445 to 216 computations (51.5% saved)

Profiling

Loading profile data...