Details

Time bar (total: 20.0s)

analyze541.0ms (2.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
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)

sample3.6s (17.9%)

Results
3.0s8256×body256valid
519.0ms2048×body256invalid
Bogosity

preprocess53.0ms (0.3%)

Algorithm
egg-herbie
Rules
1314×rational_best-simplify-51
1006×rational_best-simplify-47
976×rational_best-simplify-53
930×rational_best-simplify-49
696×rational_best-simplify-57
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052324
1128252
2309212
3781172
42577172
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
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 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (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 (atan2.f64 im re) 0)) (+.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (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 0 (*.f64 (log.f64 re) (log.f64 re))))
(/.f64 (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))) (log.f64 re))) (*.f64 (log.f64 re) (log.f64 re)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))) (log.f64 re)) (/.f64 0 (log.f64 re)))
(/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))) 0) (log.f64 re))
(/.f64 (+.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base))))) (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 0 (*.f64 (log.f64 im) (log.f64 im))))
(/.f64 (+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im))) (*.f64 (log.f64 im) (log.f64 im)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (/.f64 0 (log.f64 im)))
(/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) 0) (log.f64 im))
(/.f64 (+.f64 0 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base))))) (log.f64 im))
Symmetry

(sort re im)

Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify175.0ms (0.9%)

Algorithm
egg-herbie
Rules
1300×rational_best-simplify-55
996×rational_best-simplify-60
972×rational_best-simplify-63
858×rational_best-simplify-3
710×rational_best-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02181
14363
210353
325543
479643
5457837
Stop Event
node limit
Counts
1 → 6
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 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))

eval1.0ms (0%)

Compiler

Compiled 120 to 36 computations (70% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
28.6b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
28.8b
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
28.7b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
Compiler

Compiled 38 to 24 computations (36.8% saved)

localize121.0ms (0.6%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.4b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
26.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 50 to 10 computations (80% saved)

series69.0ms (0.3%)

Counts
3 → 84
Calls

21 calls:

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

rewrite101.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01379
19179
222379
367879
4281779
Stop Event
node limit
Counts
3 → 111
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 re re) (*.f64 im im))
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 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) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(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 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 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 (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 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 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 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.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 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) -1) (neg.f64 (-.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (-.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.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 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.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 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.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 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (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) -2)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(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 (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.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 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 (log.f64 base) (/.f64 (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)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (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 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (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)))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (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 (log.f64 base) (/.f64 (log.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 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (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/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 im (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 im im) (-.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 re re) 2) (-.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 im (+.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) 2) (-.f64 (neg.f64 (*.f64 im im)) (/.f64 (*.f64 re re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re re) 2) (+.f64 (/.f64 (*.f64 re (neg.f64 re)) 2) (neg.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 im im) 2) (-.f64 (*.f64 re (neg.f64 re)) (/.f64 (*.f64 im im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 im im) 2) (+.f64 (/.f64 (neg.f64 (*.f64 im im)) 2) (*.f64 re (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (*.f64 re re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re re) (/.f64 (*.f64 im im) 2)) (neg.f64 (/.f64 (*.f64 im im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 re (neg.f64 re)) -2) (-.f64 (/.f64 (*.f64 re re) -2) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) 2)) (neg.f64 (/.f64 (*.f64 re re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -2 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 im (+.f64 im im))) (*.f64 2 (*.f64 (*.f64 re re) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))))))

simplify149.0ms (0.7%)

Algorithm
egg-herbie
Rules
1124×rational_best-simplify-49
988×rational_best-simplify-53
928×rational_best-simplify-50
830×rational_best-simplify-1
646×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03837893
110177593
227507581
Stop Event
node limit
Counts
195 → 259
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 (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)))))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.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) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(-.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(-.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(*.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 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))) 8)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) -1) (neg.f64 (-.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (-.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))) -1)
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2) 0))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(-.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)) 0))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 -2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1/4)
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1/4 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.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)))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 im (+.f64 im im))))
(-.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 im im) (-.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 im im)))
(-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)
(-.f64 0 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))
(-.f64 (*.f64 (*.f64 re re) 2) (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 im (+.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re)))
(-.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) 2))
(-.f64 (/.f64 (*.f64 re re) 2) (-.f64 (neg.f64 (*.f64 im im)) (/.f64 (*.f64 re re) 2)))
(-.f64 (/.f64 (*.f64 re re) 2) (+.f64 (/.f64 (*.f64 re (neg.f64 re)) 2) (neg.f64 (*.f64 im im))))
(-.f64 (/.f64 (*.f64 im im) 2) (-.f64 (*.f64 re (neg.f64 re)) (/.f64 (*.f64 im im) 2)))
(-.f64 (/.f64 (*.f64 im im) 2) (+.f64 (/.f64 (neg.f64 (*.f64 im im)) 2) (*.f64 re (neg.f64 re))))
(-.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (*.f64 re re) -2))
(-.f64 (+.f64 (*.f64 re re) (/.f64 (*.f64 im im) 2)) (neg.f64 (/.f64 (*.f64 im im) 2)))
(-.f64 (/.f64 (*.f64 re (neg.f64 re)) -2) (-.f64 (/.f64 (*.f64 re re) -2) (*.f64 im im)))
(-.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) 2)) (neg.f64 (/.f64 (*.f64 re re) 2)))
(-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -2 (*.f64 im im)))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(*.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 1/2)
(*.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) -1)
(*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 2)
(/.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 im (+.f64 im im))) (*.f64 2 (*.f64 (*.f64 re re) 2))) 4)
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(neg.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))
(fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 (pow.f64 re 2) (/.f64 1/2 im)))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) 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 im (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 im)) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.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 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 3))) (+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (/.f64 1/2 im)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 (pow.f64 re 6) (/.f64 1/16 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 im)) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 3))))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 (pow.f64 im 2) (/.f64 1/2 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 (*.f64 (pow.f64 im 2) (/.f64 1/2 re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.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 (pow.f64 im 2) (/.f64 1/2 re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 re (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 (+.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 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 -1 re)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (neg.f64 re) (*.f64 (pow.f64 im 2) (/.f64 -1/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 (pow.f64 im 2) (/.f64 -1/2 re)) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))) (neg.f64 re)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))
(+.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 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))) (neg.f64 re)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 re)) (*.f64 (pow.f64 im 6) (/.f64 -1/16 (pow.f64 re 5)))) (+.f64 (neg.f64 re) (*.f64 (pow.f64 im 4) (/.f64 1/8 (pow.f64 re 3)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 (pow.f64 im 2) (/.f64 1/2 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 (*.f64 (pow.f64 im 2) (/.f64 1/2 re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) re))))
(+.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 (pow.f64 im 2) (/.f64 1/2 re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 re (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 (+.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 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 (pow.f64 re 2) (/.f64 1/2 im)))
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) 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 im (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 im)) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.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 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 3))) (+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (*.f64 (pow.f64 re 2) (/.f64 1/2 im)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 (pow.f64 re 6) (/.f64 1/16 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 im)) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (pow.f64 im 3))))))
(*.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 (pow.f64 re 2) (/.f64 -1/2 im)))
(+.f64 (neg.f64 im) (*.f64 (pow.f64 re 2) (/.f64 -1/2 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 im -1) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 im)) (*.f64 (pow.f64 re 4) (/.f64 1/8 (pow.f64 im 3)))))
(+.f64 (+.f64 (neg.f64 im) (*.f64 (pow.f64 re 2) (/.f64 -1/2 im))) (*.f64 (pow.f64 re 4) (/.f64 1/8 (pow.f64 im 3))))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 im)) (*.f64 (pow.f64 re 4) (/.f64 1/8 (pow.f64 im 3)))))
(+.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 im -1) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 im)) (*.f64 (pow.f64 re 4) (/.f64 1/8 (pow.f64 im 3))))) (*.f64 (pow.f64 re 6) (/.f64 -1/16 (pow.f64 im 5))))
(+.f64 (+.f64 (neg.f64 im) (*.f64 (pow.f64 re 2) (/.f64 -1/2 im))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 1/8 (pow.f64 im 3))) (*.f64 (pow.f64 re 6) (/.f64 -1/16 (pow.f64 im 5)))))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 im)) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 1/8 (pow.f64 im 3))) (*.f64 (pow.f64 re 6) (/.f64 -1/16 (pow.f64 im 5))))))
(/.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 (pow.f64 re 2) (/.f64 (/.f64 1/2 (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 (log.f64 im) (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 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/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 (pow.f64 re 4) (/.f64 -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 (pow.f64 re 6) (/.f64 1/6 (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/6 (pow.f64 im 6)) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (pow.f64 re 6) (/.f64 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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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 (log.f64 (/.f64 1 re)) (/.f64 -1 (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))
(+.f64 (neg.f64 (/.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 -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/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1 (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (neg.f64 (/.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 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 re 4)))))
(+.f64 (neg.f64 (/.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (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 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (pow.f64 re 6)))) (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1 (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (+.f64 (neg.f64 (/.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 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 re 4)))))
(+.f64 (+.f64 (neg.f64 (/.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (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)))
(neg.f64 (/.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/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.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)))) (neg.f64 (/.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 (/.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 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 -1/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 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 re 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (neg.f64 (/.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (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 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (neg.f64 (/.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (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 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (/.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 (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/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (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 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 re 4))) (/.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (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 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (/.f64 (/.f64 1/6 (pow.f64 re 6)) (log.f64 base)))) (+.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 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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 (pow.f64 re 4) (/.f64 -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 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.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)) (/.f64 -1 (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (pow.f64 im 6) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4))) (*.f64 (pow.f64 re 6) (*.f64 120 (/.f64 1/720 (*.f64 (pow.f64 im 6) (log.f64 base))))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.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 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (neg.f64 (/.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 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4))) (neg.f64 (/.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 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (pow.f64 im 6) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 (pow.f64 re 6) (*.f64 120 (/.f64 1/720 (*.f64 (pow.f64 im 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 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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) (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)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 re 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(pow.f64 im 2)
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (pow.f64 re 2) (pow.f64 im 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.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) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(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 (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 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 (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 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 1/4)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1/4 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) (sqrt.f64 1/2))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 1/2) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 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 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) 4)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))) 8)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) -1) (neg.f64 (-.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (+.f64 -1 (-.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))))
(+.f64 1 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) 1)))
(+.f64 1 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) -1)))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (-.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))) -1)
(+.f64 -1 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))))
(-.f64 -1 (+.f64 (-.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -4))))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2) 0))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(-.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)) 0))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(-.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 2) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -2)))
(/.f64 (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1/4)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1/4 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (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 1 (/.f64 2 (log.f64 base))) (/.f64 (log.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (+.f64 -1 (*.f64 2 (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 re re) (-.f64 (*.f64 im im) (*.f64 im (+.f64 im im))))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 im im) (*.f64 re (neg.f64 re)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 im im) (-.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 im im)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 0 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (*.f64 (*.f64 re re) 2) (-.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 2 (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 re 2)) (*.f64 re re)))
(-.f64 (*.f64 im im) (*.f64 re (-.f64 re (*.f64 re 2))))
(-.f64 (*.f64 im (+.f64 im im)) (-.f64 (*.f64 im im) (*.f64 re re)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (/.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) 2))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (*.f64 re re) 2) (-.f64 (neg.f64 (*.f64 im im)) (/.f64 (*.f64 re re) 2)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (*.f64 re re) 2) (+.f64 (/.f64 (*.f64 re (neg.f64 re)) 2) (neg.f64 (*.f64 im im))))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (*.f64 im im) 2) (-.f64 (*.f64 re (neg.f64 re)) (/.f64 (*.f64 im im) 2)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (*.f64 im im) 2) (+.f64 (/.f64 (neg.f64 (*.f64 im im)) 2) (*.f64 re (neg.f64 re))))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (-.f64 (*.f64 im im) (*.f64 re re)) (*.f64 (*.f64 re re) -2))
(-.f64 (*.f64 2 (*.f64 re re)) (-.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 im im) (-.f64 (*.f64 re (*.f64 re 2)) (*.f64 re re)))
(-.f64 (*.f64 im im) (*.f64 re (-.f64 re (*.f64 re 2))))
(-.f64 (+.f64 (*.f64 re re) (/.f64 (*.f64 im im) 2)) (neg.f64 (/.f64 (*.f64 im im) 2)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (/.f64 (*.f64 re (neg.f64 re)) -2) (-.f64 (/.f64 (*.f64 re re) -2) (*.f64 im im)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (+.f64 (*.f64 im im) (/.f64 (*.f64 re re) 2)) (neg.f64 (/.f64 (*.f64 re re) 2)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(-.f64 (-.f64 (*.f64 re re) (*.f64 im im)) (*.f64 -2 (*.f64 im im)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 1/2)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) -1)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 1/4)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 1/4 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 2)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)) -1)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) 4)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2)) (*.f64 2 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))) 8)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 2 (*.f64 im (+.f64 im im))) (*.f64 2 (*.f64 (*.f64 re re) 2))) 4)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(neg.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (-.f64 (neg.f64 (*.f64 im im)) (*.f64 re re)))
(-.f64 (*.f64 re re) (neg.f64 (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.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.5b
(*.f64 (log.f64 base) (log.f64 base))
26.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 90 to 17 computations (81.1% saved)

series6.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite529.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
882×rational_best-simplify-49
876×rational_best-simplify-53
514×rational_best-simplify-65
496×rational_best-simplify-78
470×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017109
1121105
230089
3111489
Stop Event
node limit
Counts
3 → 223
Calls
Call 1
Inputs
(*.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 (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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.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 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (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 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (-.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(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 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 base)) (/.f64 (log.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 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.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 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 2 (log.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)))) (*.f64 (log.f64 base) (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) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (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))) (*.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)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.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))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (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) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1/2 (log.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 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.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 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.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 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (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 (log.f64 base) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.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 (log.f64 base) (*.f64 -1/2 (/.f64 (log.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 (log.f64 base) 2) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (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 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.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) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.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 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.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) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))))

simplify226.0ms (1.1%)

Algorithm
egg-herbie
Rules
1654×rational_best-simplify-108
1352×rational_best-simplify-50
1240×rational_best-simplify-1
996×rational_best-simplify-49
908×rational_best-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071114361
1238914037
Stop Event
node limit
Counts
307 → 388
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (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 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 (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 0 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 4))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) 8)
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) 4))
(-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2) 4))
(/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 8)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 16)
(/.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(pow.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)
(-.f64 0 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (-.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.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 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 2)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 2 (log.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) (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))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -1)
(*.f64 (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1/4)
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) -1/2)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (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))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (neg.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))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (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) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(neg.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (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 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 (*.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/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 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.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 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(*.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/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 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/2 (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 (log.f64 (/.f64 1 re)) (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 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/2 (pow.f64 re 2))) (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 -1/4 (pow.f64 re 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 (*.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 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (pow.f64 re 6))))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 -1/4 (pow.f64 re 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (/.f64 1/720 (pow.f64 re 6))))))
(*.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 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 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/2 (pow.f64 re 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.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/4 (/.f64 (*.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)) (pow.f64 re 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 -1/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 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.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 (pow.f64 im 6) 120)) (pow.f64 re 6))))))
(+.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/2 (pow.f64 re 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))) (+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 -1/4 (pow.f64 re 4))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (/.f64 1/720 (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 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/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 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 -1/4 (pow.f64 re 4))) (+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/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 (*.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 (*.f64 (log.f64 base) (pow.f64 im 2)) (/.f64 1/2 (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (/.f64 -1/4 (pow.f64 re 4))) (*.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (/.f64 1/6 (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.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 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))
(+.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/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.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 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))))
(+.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 (*.f64 (log.f64 base) (pow.f64 re 4)) (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 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6))))))
(+.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 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (/.f64 1/720 (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.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 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.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/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.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 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.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 (*.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 (pow.f64 re 6) 120)) (pow.f64 im 6)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.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 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (/.f64 1/720 (pow.f64 im 6))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.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 (/.f64 1 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) -1))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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) (neg.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) (neg.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) (neg.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) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.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/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (pow.f64 re 4) (/.f64 -1/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 (/.f64 (log.f64 im) (log.f64 base)) (+.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/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (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/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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (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 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.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/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 1/2 (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.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 (/.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 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.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 (/.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 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.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 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.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)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (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 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (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/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 (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 (pow.f64 im 2) (/.f64 (/.f64 1/2 (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 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.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 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 (/.f64 1/6 (pow.f64 re 6)) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.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/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)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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/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 (/.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 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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) 120) (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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.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)))
(neg.f64 (/.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)))) (neg.f64 (/.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 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.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 (*.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) 120) (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 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 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))))
(neg.f64 (/.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))))
(neg.f64 (/.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))))
(neg.f64 (/.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))))
(neg.f64 (/.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) (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 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3)) 4)
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) 4))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3)) 4)
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3)) 4)
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) 4)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3)) 4)
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) 8)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3)) 4)
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) -1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 3)) 4)
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) 4))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2)) 4)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3)) 8)
(-.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -4))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) 4) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -8))
(/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2)) 4)
(/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)
(*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 8)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) 2))) 8)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 8)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 16)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) 2))) 8)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 8)
(/.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) 2))) 8)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 8)
(pow.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(log.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 2) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 2)
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 8) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (log.f64 base)))
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3)) 8) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 0 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (-.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))) 2)
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3/2) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3/2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -2)) 4) (*.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 base)) (/.f64 (log.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 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (log.f64 base)))
(/.f64 (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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)))) (/.f64 1 (log.f64 base))))
(/.f64 (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))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/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 -2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1/4)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) -1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1/2 (/.f64 (log.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)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (-.f64 (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2) 0) 0))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2) 0))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (*.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (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))) (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.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))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (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 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.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 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1 (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1/2 (*.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 (log.f64 base) (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.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 (log.f64 base) 2) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (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 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.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 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.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)))) (log.f64 base))
(*.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.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 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.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 (log.f64 base) 2) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.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 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.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 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.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 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.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 (log.f64 base) (log.f64 base)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.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 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.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 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.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 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base)))) (/.f64 -1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (sqrt.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(neg.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))

eval218.0ms (1.1%)

Compiler

Compiled 19102 to 8559 computations (55.2% saved)

prune316.0ms (1.6%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New69519714
Fresh000
Picked101
Done101
Total69719716
Error
0.3b
Counts
716 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
30.4b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
32.1b
(/.f64 (+.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
30.3b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
32.1b
(/.f64 (log.f64 im) (log.f64 base))
29.0b
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)
28.9b
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
28.9b
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
28.8b
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
28.8b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
28.8b
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
28.8b
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
28.8b
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
28.7b
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base))))
28.8b
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
28.8b
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
28.8b
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
28.8b
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base)))))
32.1b
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
28.8b
(*.f64 1 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
Compiler

Compiled 810 to 512 computations (36.8% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base)))
0.4b
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base))))
0.4b
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
27.6b
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 109 to 35 computations (67.9% saved)

series106.0ms (0.5%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
65.0ms
re
@0
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
25.0ms
base
@0
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
5.0ms
base
@inf
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
1.0ms
re
@inf
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
1.0ms
re
@0
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
872×rational_best-simplify-54
636×rational_best-simplify-80
626×rational_best-simplify-63
614×rational_best-2
614×rational_best-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020186
1146170
2383168
31551124
Stop Event
node limit
Counts
4 → 275
Calls
Call 1
Inputs
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 -2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 -1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1/2) (/.f64 (/.f64 2 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 -1/2 (log.f64 base))) (/.f64 2 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 -1/4 (log.f64 base))) (/.f64 4 (/.f64 -1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) (*.f64 (log.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 (/.f64 -1 (log.f64 base)) -1/2) (*.f64 (/.f64 -1 (log.f64 base)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 4 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (log.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 -2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 -1 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 base)) (*.f64 2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (log.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 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) -2) (*.f64 -2 (/.f64 (log.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 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 (log.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 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (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 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (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 (neg.f64 (log.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 -1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (*.f64 -2 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) 2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) -1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (/.f64 2 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) 4) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) -1) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))) (neg.f64 (/.f64 8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -2 (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 4))) (neg.f64 (*.f64 4 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4)) (neg.f64 (*.f64 (*.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 -2 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (*.f64 -4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 4 (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) -1/2) (/.f64 (/.f64 2 (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 2 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -1/4 (log.f64 base))) (/.f64 4 (/.f64 -1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (/.f64 4 (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1/2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) 2) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 2 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 4 (log.f64 base))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 2 (log.f64 base))) 2) (/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 1/2 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 -1/4 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))))

simplify185.0ms (0.9%)

Algorithm
egg-herbie
Rules
1342×rational_best-simplify-49
1238×rational_best-simplify-53
1066×rational_best-simplify-55
1048×rational_best-simplify-50
998×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070620317
1229319069
Stop Event
node limit
Counts
407 → 607
Calls
Call 1
Inputs
(log.f64 (pow.f64 im 2))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(*.f64 -2 (log.f64 (/.f64 1 re)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 -2 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(log.f64 (pow.f64 re 2))
(+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (log.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 (*.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/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 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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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/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 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/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/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/2 (log.f64 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (log.f64 (pow.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (log.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (log.f64 (pow.f64 im 2))))))
(log.f64 (/.f64 1 re))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 -1/2 (log.f64 (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (log.f64 (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (log.f64 (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (log.f64 (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(log.f64 (/.f64 1 im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 im)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 im)))))
(log.f64 (/.f64 -1 im))
(+.f64 (log.f64 (/.f64 -1 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (/.f64 -1 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (/.f64 -1 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(+.f64 0 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 -2 (log.f64 base))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base))
(*.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 -1 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 2 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 (log.f64 base) -2))
(*.f64 -2 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) -1/2)
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1/2)
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(/.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -1/2) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 -1/2 (log.f64 base))) 2)
(/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1/2) (/.f64 (/.f64 2 (log.f64 base)) -1/2))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 -1/2 (log.f64 base))) (/.f64 2 (/.f64 -1/2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 -1/4 (log.f64 base))) (/.f64 4 (/.f64 -1/4 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) 16)
(pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 2)) 2))
(+.f64 (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 (/.f64 -1 (log.f64 base)) -1/2) (*.f64 (/.f64 -1 (log.f64 base)) -1/2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) -1/2))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 4 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -2)
(*.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) -1/2))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -1)
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 -2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 -1 (log.f64 base)) -1/2))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base)))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (*.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 base) -1/2)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)
(*.f64 4 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1/2))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (neg.f64 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -2 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 -2 (log.f64 base)) (*.f64 2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2)))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) -1/2)
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 -2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(*.f64 -1/4 (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) -2) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 1/4)
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) 4)
(*.f64 (*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)) -4)
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 4) 8)
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (+.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (neg.f64 (log.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 -1/2 (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 0)
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4))
(+.f64 (/.f64 0 (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(-.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 0)
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 -2 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) -1))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)
(/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1)
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -2)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) -4)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (*.f64 -2 (log.f64 base)) 2))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) 2) (/.f64 -1/2 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) 1/2)
(/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) 1/2)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 4) 1/4)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) -2) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) -1/2) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (/.f64 2 (log.f64 base))) -1/2)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) 4) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) -1)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) -1) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/2 (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (-.f64 0 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) -4)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))) (neg.f64 (/.f64 8 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 -1/2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 4))) (neg.f64 (*.f64 4 (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 4 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4)) (neg.f64 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 -2 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))) -1)
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))) -4)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -2)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (*.f64 -4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 4 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 4 (log.f64 base))) 4))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) -1/2) (/.f64 (/.f64 2 (log.f64 base)) -1/2))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 2 (/.f64 -1/2 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -1/4 (log.f64 base))) (/.f64 4 (/.f64 -1/4 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) 16)
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1/2) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1)
(neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(+.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(+.f64 0 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(+.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) 2) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 2 (log.f64 base))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 4 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 4 (log.f64 base))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(-.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (/.f64 4 (log.f64 base))))
(-.f64 0 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (log.f64 base))))
(-.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 2 (log.f64 base))) 2) (/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2))
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) -2))
(*.f64 1 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (log.f64 base))
(*.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 base) 2))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 1/2 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 1/2 (/.f64 (log.f64 base) 2)))
(*.f64 -2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 -1/4 (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))
(*.f64 (neg.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1/2)
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 1 (log.f64 base))))
(pow.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
Outputs
(log.f64 (pow.f64 im 2))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2)))
(+.f64 (log.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 (log.f64 (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (log.f64 (pow.f64 im 2)))))
(*.f64 -2 (log.f64 (/.f64 1 re)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4)))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (*.f64 (pow.f64 im 6) (/.f64 1/3 (pow.f64 re 6)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(*.f64 -2 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4))) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 6) (/.f64 1/3 (pow.f64 re 6)))) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(log.f64 (pow.f64 re 2))
(+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (log.f64 (pow.f64 re 2)) (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))) (+.f64 (log.f64 (pow.f64 re 2)) (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (log.f64 (pow.f64 re 2)) (*.f64 (pow.f64 im 6) (/.f64 1/3 (pow.f64 re 6))))))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im)))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(+.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(+.f64 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base))))))
(+.f64 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base))))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/2 (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/3 (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/2 (log.f64 base)) (pow.f64 re 4))))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/2 (log.f64 base)) (pow.f64 re 4))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 1/3 (*.f64 (pow.f64 re 6) (log.f64 base))))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/2 (log.f64 base)) (pow.f64 re 4)))))
(/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/2 (log.f64 base)) (pow.f64 re 4))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/3 (*.f64 (pow.f64 re 6) (log.f64 base)))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/2 (log.f64 base)) (pow.f64 re 4)))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -2 (log.f64 base)))
(+.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -2 (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -2 (log.f64 base))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -2 (log.f64 base)))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base))))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base))))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base))) (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)))) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 (*.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 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base))) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4)) (*.f64 (pow.f64 re 6) (/.f64 1/6 (*.f64 (pow.f64 im 6) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 re 6) (/.f64 1/6 (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)))) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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 (log.f64 (/.f64 1 re)) (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (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 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1 (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (log.f64 base)) (pow.f64 re 2))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -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/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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1 (log.f64 base))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.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 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (log.f64 base)) (pow.f64 re 2))) (neg.f64 (/.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 (/.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (neg.f64 (/.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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (pow.f64 re 6) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (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) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (pow.f64 re 6) (log.f64 base))))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (pow.f64 re 4) (log.f64 base)))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (pow.f64 re 6) (log.f64 base))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) 1/2) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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 4) (log.f64 base)) (pow.f64 im 4)) -1/4) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) 1/2) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 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 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4)) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 1/6 (*.f64 (pow.f64 im 6) (log.f64 base)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) 1/2) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4)))) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 1/6 (*.f64 (pow.f64 im 6) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.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 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) 1/2) (neg.f64 (/.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 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) 1/2) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 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 (*.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 (pow.f64 re 6) (/.f64 1/6 (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) 1/2) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/4 (log.f64 base)) (pow.f64 im 4)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 (pow.f64 re 6) (/.f64 1/6 (*.f64 (pow.f64 im 6) (log.f64 base))))))
(*.f64 -1/2 (log.f64 (pow.f64 im 2)))
(*.f64 2 (log.f64 (pow.f64 im -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (log.f64 (pow.f64 im 2))))
(+.f64 (*.f64 2 (log.f64 (pow.f64 im -1/2))) (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))))
(*.f64 -1/2 (+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (log.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 2 (log.f64 (pow.f64 im -1/2))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (log.f64 (pow.f64 im 2))))))
(+.f64 (+.f64 (*.f64 2 (log.f64 (pow.f64 im -1/2))) (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 re 6) (/.f64 -1/6 (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4))) (*.f64 (pow.f64 re 6) (/.f64 -1/6 (pow.f64 im 6)))))
(log.f64 (/.f64 1 re))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (log.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (+.f64 (log.f64 (/.f64 1 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (/.f64 -1/6 (pow.f64 re 6)))))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4)))))
(+.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 (pow.f64 im 6) (/.f64 -1/6 (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))) (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4))))))
(+.f64 (+.f64 (log.f64 (/.f64 -1 re)) (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (/.f64 -1/6 (pow.f64 re 6)))))
(*.f64 -1/2 (log.f64 (pow.f64 re 2)))
(*.f64 2 (log.f64 (pow.f64 re -1/2)))
(+.f64 (*.f64 -1/2 (log.f64 (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))) (*.f64 2 (log.f64 (pow.f64 re -1/2))))
(*.f64 -1/2 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (log.f64 (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))) (+.f64 (*.f64 2 (log.f64 (pow.f64 re -1/2))) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4)))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4))) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -1/2 (log.f64 (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 (pow.f64 im 6) (/.f64 -1/6 (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 -1/2 (pow.f64 re 2))) (+.f64 (*.f64 2 (log.f64 (pow.f64 re -1/2))) (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/4 (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (/.f64 -1/6 (pow.f64 re 6)))))
(log.f64 (/.f64 1 im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 im)))
(+.f64 (log.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 im))))
(+.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 (pow.f64 re 6) (/.f64 -1/6 (pow.f64 im 6))) (+.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4))))))
(log.f64 (/.f64 -1 im))
(+.f64 (log.f64 (/.f64 -1 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (log.f64 (/.f64 -1 im)) (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (/.f64 -1 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 im)) (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4)))))
(+.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (/.f64 -1 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(+.f64 (*.f64 (pow.f64 re 6) (/.f64 -1/6 (pow.f64 im 6))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2))) (+.f64 (log.f64 (/.f64 -1 im)) (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4))))))
(+.f64 (*.f64 (pow.f64 re 4) (/.f64 1/4 (pow.f64 im 4))) (+.f64 (+.f64 (log.f64 (/.f64 -1 im)) (*.f64 (pow.f64 re 2) (/.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 6) (/.f64 -1/6 (pow.f64 im 6)))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))
(*.f64 -1/2 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 0 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) 4))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 4) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 -2 (log.f64 base))) 0)
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -1 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 2 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1/2 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 1/2 (-.f64 (*.f64 2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1 (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 (log.f64 base) -2))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 -2 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) -1/2)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1/2)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) (/.f64 -1/4 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (/.f64 -1/4 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -1/2) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 -1/2 (log.f64 base))) 2)
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base)))) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1/2) (/.f64 (/.f64 2 (log.f64 base)) -1/2))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 -1/2 (log.f64 base))) (/.f64 2 (/.f64 -1/2 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 -1/4 (log.f64 base))) (/.f64 4 (/.f64 -1/4 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 base)))) 4)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (*.f64 4 (log.f64 base)) (log.f64 base))) 16)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 16) (/.f64 (log.f64 base) (log.f64 base))) 16)
(pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 0)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 0)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 0))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 0 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 (/.f64 -1 (log.f64 base)) -1/2) (*.f64 (/.f64 -1 (log.f64 base)) -1/2)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 0 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) -1/2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 4 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -2)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -2 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) -1/2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -1)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 -2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 -1 (log.f64 base)) -1/2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (*.f64 -2 (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 -2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 -2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (log.f64 base) -1/2) (*.f64 (log.f64 base) -1/2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 4 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1/2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (neg.f64 (/.f64 4 (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 -2 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 -2 (log.f64 base)) (*.f64 2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 (/.f64 1 (log.f64 base)) -1/2) (*.f64 (/.f64 1 (log.f64 base)) -1/2)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) -1/2)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 -2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 -1/2 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (log.f64 base)))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 -1/4 (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) -2) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 1/4)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 4 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) 4)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (*.f64 -1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (/.f64 4 (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)) -4)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 4) 8)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (+.f64 (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 4))
(*.f64 2 (/.f64 (*.f64 4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) 2))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (+.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (/.f64 -2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 -2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.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 -1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))) (/.f64 (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 -2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 -2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(-.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 -2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 -2 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) (/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2) -1) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) -1))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) -4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (*.f64 (*.f64 -2 (log.f64 base)) 2))
(/.f64 (*.f64 -2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 -2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -4))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) 2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 4 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 2) 1/2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 (log.f64 base) 2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 4) 1/2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 4) 1/4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) -2) -1/2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) -1/2) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) (/.f64 2 (log.f64 base))) -1/2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base))) 4) (/.f64 -1/4 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) -1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) -1) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 -1/2 (log.f64 base))) 4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 0 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) -4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))) (neg.f64 (/.f64 8 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (*.f64 -1 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -4 (log.f64 base))) (/.f64 8 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1/2) (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) -4))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 -2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))) (*.f64 (log.f64 base) -4))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (/.f64 (/.f64 4 (log.f64 base)) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 8 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 -1/2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (neg.f64 (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 4))) (neg.f64 (*.f64 4 (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 4 (log.f64 base)))))
(*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (/.f64 (neg.f64 (/.f64 4 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (/.f64 -4 (log.f64 base)) (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 4)) (neg.f64 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 base)))))
(*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (/.f64 (*.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 -2 (log.f64 base))) (neg.f64 (/.f64 4 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))) -1)
(neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))
(neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (neg.f64 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))) -4)
(/.f64 (*.f64 (/.f64 -2 (log.f64 base)) (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base)))) -4)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 4)) 4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (*.f64 -4 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (neg.f64 (/.f64 4 (log.f64 base))) 4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) -1/2) (/.f64 (/.f64 2 (log.f64 base)) -1/2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 2 (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -1/4 (log.f64 base))) (/.f64 4 (/.f64 -1/4 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) 4) (/.f64 0 (/.f64 -1/4 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 -1/4 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)) 16)
(/.f64 (*.f64 (*.f64 -2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 -2 (/.f64 -4 (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 -2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 -2 (/.f64 -4 (log.f64 base)))) 16)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1/2) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 2 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 0 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1/2) 4)
(+.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) 2) (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 2 (log.f64 base))) 2))
(+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 8) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (*.f64 (/.f64 2 (log.f64 base)) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -8) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -3/2 (log.f64 base))) (*.f64 2 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 4 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2)) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 4 (log.f64 base))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (/.f64 4 (log.f64 base))))
(-.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (/.f64 4 (log.f64 base))))
(-.f64 0 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(/.f64 (+.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -1/2) 4)
(-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -4) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 0 (log.f64 base))))
(-.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 2 (log.f64 base))) 2) (/.f64 (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 2)
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3) (/.f64 2 (log.f64 base))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 4 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -3/2)) (/.f64 4 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (/.f64 4 (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) -2))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 1 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 -1 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 1/2 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 -1/2 (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 -2 (*.f64 1 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 0 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 1/2 (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 -2 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) -1/2) (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (*.f64 -1/4 (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))
(*.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 -2 (*.f64 1 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 0 (log.f64 base)))))
(*.f64 (neg.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1/2)
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (neg.f64 (/.f64 -1/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (neg.f64 (/.f64 -1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 base))))
(pow.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series48.0ms (0.2%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
19.0ms
im
@0
(/.f64 (log.f64 im) (log.f64 base))
12.0ms
base
@0
(/.f64 (log.f64 im) (log.f64 base))
10.0ms
im
@inf
(/.f64 (log.f64 im) (log.f64 base))
7.0ms
im
@-inf
(/.f64 (log.f64 im) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 im) (log.f64 base))

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1180×rational_best-simplify-55
798×rational_best-simplify-64
670×rational_best-4
670×rational_best-2
670×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15315
212015
335915
4162115
Stop Event
node limit
Counts
1 → 112
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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (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) (/.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 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) -1) (neg.f64 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) -1) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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) (/.f64 1/2 (log.f64 base))) (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (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 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.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) 3) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1))))) (#(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 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (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 0 (/.f64 (neg.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 (log.f64 base) -2)))))) (#(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 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 im) (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 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.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 (log.f64 im) (/.f64 1/2 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 (*.f64 (log.f64 im) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/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 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (*.f64 -2 (/.f64 1/2 (log.f64 base))))))) (#(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 2 (*.f64 (log.f64 im) (/.f64 1/2 (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 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (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 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 2) (log.f64 im)))))) (#(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 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (/.f64 1 (log.f64 base)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) 2) (/.f64 1 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (log.f64 im) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (/.f64 1/2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))

simplify100.0ms (0.5%)

Algorithm
egg-herbie
Rules
1104×rational_best-simplify-1
1060×rational_best-simplify-54
994×rational_best-simplify-64
986×rational_best-simplify-65
712×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02743272
17193138
225052958
Stop Event
node limit
Counts
128 → 149
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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 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 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 0))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) -1) (neg.f64 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) -1) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) -1)
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (-.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) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 0))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 1/2 (/.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 (*.f64 (log.f64 im) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/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 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 im) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 2) (log.f64 im)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (*.f64 (log.f64 im) 4)))
(*.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (/.f64 1 (log.f64 base)) 8))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 (log.f64 im) 2) (/.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 4 (*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 -2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (log.f64 im) 2) 4))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) 1/8)
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 8)))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (/.f64 1/2 (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.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 (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))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (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) (/.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 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1/2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))) (/.f64 (-.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 im) -2)) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 0))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) -1) (neg.f64 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1/2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) -1) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(+.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(+.f64 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) -1))
(+.f64 -1 (+.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))) (+.f64 1 (/.f64 (-.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 im) -2)) (log.f64 base)))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))) (/.f64 (-.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 im) -2)) (log.f64 base)))
(+.f64 (-.f64 (/.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 (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) -1)
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1/2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (-.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.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) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))))
(+.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))) 3) (/.f64 (-.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 im) 3) 4)) (log.f64 base)))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1))
(+.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(+.f64 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) -1))
(+.f64 -1 (+.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))) (+.f64 1 (/.f64 (-.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 im) -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 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(/.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) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 0 (/.f64 (neg.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 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1/2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.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 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (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) (/.f64 -2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 im) 3) 4) (/.f64 (log.f64 im) -4)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 0))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 im) 3) 4) (/.f64 (log.f64 im) -4)) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (*.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 im) 3) 4) (/.f64 (log.f64 im) -4)) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (log.f64 im) (/.f64 1/4 (log.f64 base))))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.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 (log.f64 im) (/.f64 1/2 (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 (*.f64 (log.f64 im) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/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) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(/.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 2 (*.f64 (log.f64 im) (/.f64 1/2 (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 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.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 1/2 (-.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (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 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 im) 2) (log.f64 im)))
(/.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 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 im) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (*.f64 (log.f64 im) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) -2) (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 im) (*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 im) (*.f64 -2 (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (/.f64 1 (log.f64 base)) 8))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) 2) (/.f64 1 (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 im) -4) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 im) (*.f64 -4 (neg.f64 (/.f64 1/4 (log.f64 base)))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (log.f64 im) 2) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) 1/8)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (/.f64 1/2 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
0.4b
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
0.4b
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
27.6b
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 88 to 24 computations (72.7% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite101.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01896
112196
225488
378784
4345984
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1/2 (+.f64 (/.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/2 (+.f64 (/.f64 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (+.f64 1/2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (-.f64 1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))))))

simplify128.0ms (0.6%)

Algorithm
egg-herbie
Rules
922×rational_best-simplify-54
900×rational_best-simplify-64
782×rational_best-simplify-65
664×rational_best-simplify-47
634×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02959329
18388857
226308731
Stop Event
node limit
Counts
155 → 265
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (log.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 (*.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/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 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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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/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 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/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/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/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 -1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(-.f64 1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(-.f64 -1/2 (+.f64 (/.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(-.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 0)
(-.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(-.f64 0 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))
(-.f64 0 (+.f64 (/.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(-.f64 1/2 (+.f64 (/.f64 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)))
(-.f64 (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (+.f64 1/2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)
(*.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 1/4)
(*.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) -1)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 4)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -2)
(/.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) -1)
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -4)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/4) 8)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 (neg.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 4)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))) -1/2)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) -1/2)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) -1/2)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1/2)
(/.f64 (neg.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))) 1/2)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (*.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(neg.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))
(+.f64 -1 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2))
(+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 0)
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(+.f64 0 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) -1)
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (-.f64 1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) 2))
(+.f64 (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))))
(+.f64 (+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(*.f64 -1 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(*.f64 1 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(*.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(*.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)
(*.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 1/2)
(*.f64 1/2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))
(*.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) 1/4)
(*.f64 1/4 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)))
(/.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(/.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(/.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))) 8)
(pow.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(neg.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
Outputs
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(*.f64 1/2 (/.f64 (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (log.f64 (pow.f64 im 2)) (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 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.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 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 (*.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 (log.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/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.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 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2))) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (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 (*.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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))))
(+.f64 (neg.f64 (/.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 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (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/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 -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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.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 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.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/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 1/2 (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.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))) (neg.f64 (/.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 (/.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 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (neg.f64 (/.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 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (neg.f64 (/.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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (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 (*.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))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (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/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(*.f64 1/2 (/.f64 (+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.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 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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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 (*.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 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.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 1/2 (/.f64 (+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.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/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 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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/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 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.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 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 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 (*.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/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (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)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.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 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (neg.f64 (/.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 (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 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.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 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 -1 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 (*.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/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.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 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 1 (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) -1/2))
(-.f64 1 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 -1/2 (log.f64 base))))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))) (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) -1/2))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) -1/2) -1))
(+.f64 (-.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 -1/2 (log.f64 base)))) 1)
(-.f64 (+.f64 1 (+.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/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 (+.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 (pow.f64 im 2) (log.f64 base)))) 1)) (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) -1/2))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 1 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) -1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))) (+.f64 -1 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (+.f64 1 (+.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/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(-.f64 (+.f64 (+.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/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) 1)) (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) -1/2))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) -1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))))) (+.f64 -1 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 -1/2 (log.f64 base)))))
(-.f64 1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)) -1))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 1 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))))) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.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 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 (+.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 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) 1)) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) 1)) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(-.f64 (+.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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))) (+.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 1 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.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 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 (+.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 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) 1)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) 1)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 1 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 1 (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 -1/2 (log.f64 base))))
(-.f64 1 (*.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) -1/2))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (*.f64 -1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 -1/2 (log.f64 base))))
(-.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) -1/2) -1))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 -1/2 (log.f64 base)))) 1)
(-.f64 (+.f64 1 (+.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 -1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (pow.f64 re 2)) (/.f64 -1/2 (log.f64 base))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 1 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))))) (*.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) -1/2))
(-.f64 (+.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 -1 (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (+.f64 1 (+.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/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(-.f64 (+.f64 (+.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 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) 1)) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 -1/2 (log.f64 base))))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) 1)) (*.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 1 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 -1/2 (log.f64 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) 1) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -1))
(-.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.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 (pow.f64 im 2) (log.f64 base)))) 1)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 1 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))) (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 (+.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/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) 1)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))) 1) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (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 1 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) 1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1))
(+.f64 (-.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) 1)
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.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 (pow.f64 im 2) (log.f64 base)))) 1)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 1 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))) (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (+.f64 1 (+.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 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 (+.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/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) 1)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))) 1) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))))) (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 base))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 base))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 base))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (log.f64 base))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/2 (log.f64 (/.f64 1 base)))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1/2 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 -1/2 (+.f64 (/.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 0)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 0 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 0 (+.f64 (/.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 1/2 (+.f64 (/.f64 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 2) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (+.f64 1/2 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (-.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 1/4)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) -1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) -1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 4)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 2 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) -2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))) -1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -4)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/4) 8)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))) (*.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))) (*.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))) (*.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 4)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))) -1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))) (*.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) -1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) (/.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) -1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 0 (log.f64 base))) (*.f64 2 (log.f64 base)))
(/.f64 (-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))) 1/2)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4)) 1/4)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(neg.f64 (+.f64 -1 (+.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 -1 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 0)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 0 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) -1)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (-.f64 1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) 2))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (+.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (+.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (-.f64 1 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 -1 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 1 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 1/2)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 1/2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) 1/4)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 1/4 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) -1)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) 4)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(/.f64 (+.f64 (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2)) (*.f64 2 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2))) 8)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(pow.f64 (-.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))) 1)
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(neg.f64 (+.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base)))))
(+.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) -1))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) 2)
(+.f64 1 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))

localize69.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
0.3b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
0.5b
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 46 to 14 computations (69.6% saved)

series47.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
14.0ms
re
@0
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
12.0ms
base
@0
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
9.0ms
re
@-inf
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
8.0ms
re
@inf
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
1.0ms
base
@-inf
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))

rewrite268.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1192×rational_best-simplify-1
826×rational_best-simplify-49
814×rational_best-simplify-53
456×rational_best-simplify-65
454×rational_best-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01358
19354
222538
382038
4737038
Stop Event
node limit
Counts
2 → 289
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
Outputs
((#(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)) (log.f64 base)) 0)))) (#(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 -1 (-.f64 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)) (log.f64 base)) 1/2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2) (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)))) (#(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)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.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)) (log.f64 base)) 1/2) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2) (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)))))) (#(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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (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 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))))) (#(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 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (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 base) (/.f64 1 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1/2 (*.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)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (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)) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (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) 2)) (/.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.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)) (log.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (*.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) 2))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (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) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (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 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (/.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)) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 (*.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 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.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)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.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)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.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)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (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 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.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 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (fabs.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) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.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 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))))

simplify193.0ms (1%)

Algorithm
egg-herbie
Rules
1310×rational_best-simplify-1
1282×rational_best-simplify-108
1116×rational_best-simplify-50
874×rational_best-simplify-49
840×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05827599
118327419
268847303
Stop Event
node limit
Counts
337 → 325
Calls
Call 1
Inputs
(/.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 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.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 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(+.f64 1 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(+.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(+.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2) (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2))
(+.f64 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
(+.f64 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)
(-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(-.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(-.f64 (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2) (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) 2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) 1/2)
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.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 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (*.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 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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 base) 2)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 1/4 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (*.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 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1/2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) 4))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) 8)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2))) 16)
(pow.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
Outputs
(/.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 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (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 (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 (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 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (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 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (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 (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 (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 (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 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(/.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 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2) (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2))) 2)
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))
(+.f64 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2))) 2)
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2))
(-.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (-.f64 0 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(-.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2))
(-.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2)) 2) (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) 2))
(/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) (/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 2))) 2)
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.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)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2) 2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) 1/2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (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 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2)))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) 1/4)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) 2) 0)
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) 2) 0)
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/4 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) 2) 0)
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) -2)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) 2) 0)
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 -1 (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))) (neg.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 -1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(/.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 base) (log.f64 (neg.f64 re))) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 3) 4) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) 4))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) 4)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) 8)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 2))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 2)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) 4)) 16)
(pow.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 25 computations (73.1% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite70.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0940
16634
215628
352812
4349512
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 1 (neg.f64 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 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 0 (/.f64 -1/2 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 -1/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 0 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (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 (/.f64 1 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 -1/2 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (neg.f64 (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (log.f64 base)))))))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
1180×rational_best-simplify-108
1042×rational_best-simplify-62
784×rational_best-simplify-1
642×rational_best-simplify-64
606×rational_best-simplify-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
075587
1148579
2344579
31003579
44333563
Stop Event
node limit
Counts
55 → 36
Calls
Call 1
Inputs
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(/.f64 -1 (log.f64 base))
(/.f64 -1 (log.f64 base))
(/.f64 -1 (log.f64 base))
(/.f64 -1 (log.f64 base))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
-1
(+.f64 (/.f64 -1 (log.f64 base)) 0)
(+.f64 0 (/.f64 -1 (log.f64 base)))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) (/.f64 -1/2 (log.f64 base))))
(+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(+.f64 (-.f64 0 (/.f64 -1/2 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 -1/2 (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 -1 (log.f64 base)) 0)
(-.f64 0 (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2))
(-.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 base))))
(-.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) 0))
(*.f64 1 (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) 1)
(*.f64 -1 (/.f64 1 (log.f64 base)))
(*.f64 2 (/.f64 -1/2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) -1)
(*.f64 -1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 -2 (log.f64 base)) 1/2)
(*.f64 4 (/.f64 (/.f64 -1/2 (log.f64 base)) 2))
(*.f64 -2 (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) 4)
(*.f64 (/.f64 -1/2 (log.f64 base)) 2)
(*.f64 (/.f64 2 (log.f64 base)) -1/2)
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) 1/4)
(*.f64 8 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) -4))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) -2)
(*.f64 1/4 (/.f64 4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) -4))) 8)
(pow.f64 (/.f64 -1 (log.f64 base)) 1)
(neg.f64 (/.f64 1 (log.f64 base)))
Outputs
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
(/.f64 -1 (log.f64 base))
(/.f64 -1 (log.f64 base))
(/.f64 -1 (log.f64 base))
(/.f64 -1 (log.f64 base))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 -1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
-1
(+.f64 (/.f64 -1 (log.f64 base)) 0)
(/.f64 -1 (log.f64 base))
(+.f64 0 (/.f64 -1 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 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 0 (/.f64 -1/2 (neg.f64 (log.f64 base)))) (neg.f64 (/.f64 -1/2 (neg.f64 (log.f64 base)))))
(/.f64 -1 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) 0)
(/.f64 -1 (log.f64 base))
(-.f64 0 (/.f64 1 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2))
(/.f64 -1 (log.f64 base))
(-.f64 (/.f64 -1/2 (log.f64 base)) (neg.f64 (/.f64 -1/2 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(-.f64 (/.f64 -1/2 (log.f64 base)) (+.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) 0))
(/.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 (/.f64 1 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(*.f64 2 (/.f64 -1/2 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) -1)
(/.f64 -1 (log.f64 base))
(*.f64 -1/2 (/.f64 2 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 -2 (log.f64 base)) 1/2)
(/.f64 -1 (log.f64 base))
(*.f64 4 (/.f64 (/.f64 -1/2 (log.f64 base)) 2))
(/.f64 -1 (log.f64 base))
(*.f64 -2 (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 -1 (log.f64 base))
(*.f64 1/2 (/.f64 -2 (log.f64 base)))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) 2) 4)
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 -1/2 (log.f64 base)) 2)
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) -1/2)
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 4 (neg.f64 (log.f64 base))) 1/4)
(/.f64 -1 (log.f64 base))
(*.f64 8 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) -4))))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) -2)
(/.f64 -1 (log.f64 base))
(*.f64 1/4 (/.f64 4 (neg.f64 (log.f64 base))))
(/.f64 -1 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) -4))) 8)
(/.f64 -1 (log.f64 base))
(pow.f64 (/.f64 -1 (log.f64 base)) 1)
(/.f64 -1 (log.f64 base))
(neg.f64 (/.f64 1 (log.f64 base)))
(/.f64 -1 (log.f64 base))

eval901.0ms (4.5%)

Compiler

Compiled 53982 to 28564 computations (47.1% saved)

prune890.0ms (4.5%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1954261980
Fresh8614
Picked101
Done224
Total1965341999
Error
0.2b
Counts
1999 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
30.4b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
32.1b
(/.f64 (+.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
30.3b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
32.1b
(/.f64 (log.f64 im) (log.f64 base))
32.2b
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
30.4b
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2))
32.2b
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))))
30.5b
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
29.0b
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)
28.9b
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
32.2b
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
28.9b
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
32.2b
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
30.3b
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
30.3b
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base))
32.2b
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
30.4b
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
30.4b
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
32.1b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
30.4b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
32.1b
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
30.3b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
30.4b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
30.3b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
32.1b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
28.8b
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
28.7b
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
28.8b
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
32.1b
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (*.f64 2 (log.f64 (pow.f64 im -1/2))))
32.1b
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
32.1b
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -1/2 (/.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 base))))
32.1b
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
30.4b
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
28.8b
(neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))
Compiler

Compiled 1270 to 831 computations (34.6% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 83 to 28 computations (66.3% saved)

series4.0ms (0%)

Counts
3 → 56
Calls

15 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
838×rational_best-simplify-55
812×rational_best-simplify-65
756×rational_best-simplify-89
648×rational_best-simplify-67
570×rational_best-simplify-108
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01897
113097
233187
3138867
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))
(/.f64 -2 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (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 (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2)) (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base)) (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) (*.f64 4 (/.f64 -4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 -4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (+.f64 -2 (/.f64 0 (log.f64 base)))) (/.f64 -4 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))) 2) -4) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (+.f64 -2 (/.f64 0 (log.f64 base))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 -8 (/.f64 -4 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -4 (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (+.f64 -2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 4) (/.f64 (/.f64 -6 (/.f64 (log.f64 base) (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.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 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (+.f64 -2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (-.f64 0 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 -6 (/.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (log.f64 base) (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 -2 (/.f64 0 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) -2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 -8 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) -8) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 -8 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) -8) (*.f64 (log.f64 base) -8)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 -8 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 (log.f64 base)) (*.f64 (log.f64 base) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 -2 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 base)) (+.f64 (neg.f64 (/.f64 -1 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (/.f64 -2 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 -1 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 -1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -16 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2 (log.f64 base)) 1)))))

simplify106.0ms (0.5%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-65
976×rational_best-simplify-64
898×rational_best-simplify-1
822×rational_best-simplify-50
772×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03266953
19606125
230735895
Stop Event
node limit
Counts
157 → 225
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (log.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 (*.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/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 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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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/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 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/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/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))))))
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 0)
(+.f64 0 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 0)
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 2))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1)
(/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) 2)
(/.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2)) 4)
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2)) (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2))) 8)
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base)) (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -8 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -4 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) (*.f64 4 (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (+.f64 -2 (/.f64 0 (log.f64 base)))) (/.f64 -4 (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))) 2) -4) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (+.f64 -2 (/.f64 0 (log.f64 base))))) 16)
(/.f64 (*.f64 -4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 -8 (/.f64 -4 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) 4)
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) 4)
(/.f64 (*.f64 (/.f64 -4 (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 -8 (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 4)
(pow.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1)
(neg.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (/.f64 0 (log.f64 base))))
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 0)
(+.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 0 (+.f64 -2 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 -2 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 4) (/.f64 (/.f64 -6 (/.f64 (log.f64 base) (log.f64 base))) 4))
(+.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (+.f64 -2 (/.f64 0 (log.f64 base))))
(-.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 0)
(-.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (-.f64 0 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (/.f64 -6 (/.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2) 4))
(/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 1)
(/.f64 (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))) 2)
(/.f64 -4 (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 -4 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))
(/.f64 -8 (+.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (/.f64 -8 (log.f64 base))) 4)
(/.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) -8) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 -4 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 -8 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 -8 (log.f64 base))) 8)
(/.f64 (+.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (*.f64 (log.f64 base) -8) (*.f64 (log.f64 base) -8)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 -8 (log.f64 base))) 16)
(/.f64 (*.f64 (/.f64 -8 (log.f64 base)) (*.f64 (log.f64 base) 4)) 16)
(pow.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 1)
(log.f64 (pow.f64 base (/.f64 -2 (log.f64 base))))
(+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(+.f64 (/.f64 -2 (log.f64 base)) 0)
(+.f64 0 (/.f64 -2 (log.f64 base)))
(+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 -1 (log.f64 base))))
(-.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 -1 (log.f64 base))))
(-.f64 (/.f64 -1 (log.f64 base)) (+.f64 (neg.f64 (/.f64 -1 (log.f64 base))) 0))
(-.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (/.f64 -2 (log.f64 base))) 2))
(-.f64 (/.f64 -2 (log.f64 base)) 0)
(-.f64 (+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 -1 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 -1 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) 2)
(*.f64 -2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 -2 (log.f64 base)) 1)
(*.f64 1 (/.f64 -2 (log.f64 base)))
(*.f64 -4 (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -4 (log.f64 base)) 1/2)
(*.f64 2 (/.f64 -1 (log.f64 base)))
(*.f64 -8 (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 -4 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) -2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) -4)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) -8)
(*.f64 (/.f64 -8 (log.f64 base)) 1/4)
(*.f64 -16 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 4))))
(pow.f64 (/.f64 -2 (log.f64 base)) 1)
Outputs
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(*.f64 1/2 (/.f64 (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (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 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.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 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 (*.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 1/2 (/.f64 (/.f64 (pow.f64 re 2) (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 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.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 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2))) (log.f64 base))) (+.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) (pow.f64 im 6)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.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 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (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/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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (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/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 (*.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 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.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 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.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 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.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/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 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.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 (/.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 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (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 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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/6 (/.f64 (pow.f64 im 6) (*.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 -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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (neg.f64 (/.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 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (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/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(*.f64 1/2 (/.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.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 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 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (log.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 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.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 1/2 (/.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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 (*.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 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.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/2 (/.f64 (/.f64 (pow.f64 re 2) (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)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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/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 -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 (neg.f64 (/.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 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 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 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (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 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (neg.f64 (/.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/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.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 (/.f64 (pow.f64 re 2) (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)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.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 (/.f64 (pow.f64 re 2) (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)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 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 (*.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/6 (/.f64 (/.f64 (pow.f64 re 6) (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 (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 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))))))
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 0 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(-.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) (/.f64 (neg.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 1/2 (log.f64 base)) (log.f64 base)))
(neg.f64 (/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) 0) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) 2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2)) 4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2)) (*.f64 2 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2))) 8)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base)) (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -8 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -4 (log.f64 base)) (log.f64 base))) (/.f64 -8 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -8 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -4 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 -4 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -4 (log.f64 base)) (log.f64 base))) (/.f64 -8 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -8 (log.f64 base))))
(/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -4 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) (*.f64 4 (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -4 (log.f64 base)) (/.f64 (log.f64 base) 2))) (*.f64 4 (/.f64 -4 (log.f64 base))))
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 4) (/.f64 0 (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -4) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) -4) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 -4 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))))
(-.f64 (/.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -4) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))) -4) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (+.f64 -2 (/.f64 0 (log.f64 base)))) (/.f64 -4 (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 -4 (log.f64 base)) (+.f64 -2 (/.f64 0 (log.f64 base))))) 16)
(/.f64 (*.f64 -4 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (log.f64 base)))) 16)
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -8 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) -4)))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))) 2) -4) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 -4 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 -4 (log.f64 base)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (+.f64 -2 (/.f64 0 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 -4 (log.f64 base)) (+.f64 -2 (/.f64 0 (log.f64 base))))) 16)
(/.f64 (*.f64 -4 (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (log.f64 base)))) 16)
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -8 (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) -4)))) 16)
(/.f64 (*.f64 -4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 -8 (/.f64 -4 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 -2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) 4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) 4)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) 2))) 4)
(/.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) (log.f64 base))) 4)
(/.f64 (*.f64 (/.f64 -4 (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 -8 (/.f64 -4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -2 (log.f64 base))))) (log.f64 base)) (*.f64 2 (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 4)
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base)))) 4)
(/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) 4)) 4)
(pow.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(neg.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 1/2 (log.f64 base)) (log.f64 base)))
(neg.f64 (/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) 0) (log.f64 base)))
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 0)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 0 (+.f64 -2 (/.f64 0 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 -2 (/.f64 0 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 4) (/.f64 (/.f64 -6 (/.f64 (log.f64 base) (log.f64 base))) 4))
(+.f64 (+.f64 -1/2 (/.f64 (/.f64 0 (log.f64 base)) 4)) (/.f64 -3/2 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (+.f64 -1/2 (/.f64 -3/2 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (+.f64 -2 (/.f64 0 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 -2 (/.f64 0 (log.f64 base)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 0)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (-.f64 0 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (/.f64 -1 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 (neg.f64 (/.f64 -1 (log.f64 base))) (/.f64 1 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (/.f64 -6 (/.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 1/2) 4))
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(-.f64 (/.f64 -3/2 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 2 (log.f64 base))))
(/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 1)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 -4 (log.f64 base))) 2)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 -4 (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 -4 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 -8 (+.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 -4 (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 -8 (log.f64 base))) 4)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) -8) (*.f64 (log.f64 base) 4))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 -4 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 -8 (*.f64 (log.f64 base) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 -8 (log.f64 base))) 8)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 base) 4))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) -8) (*.f64 (log.f64 base) -8)) (*.f64 2 (*.f64 (log.f64 base) 4)))
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 -8 (log.f64 base))) 16)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (/.f64 -8 (log.f64 base)) (*.f64 (log.f64 base) 4)) 16)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(pow.f64 (+.f64 -2 (/.f64 0 (log.f64 base))) 1)
(+.f64 -2 (/.f64 0 (log.f64 base)))
(log.f64 (pow.f64 base (/.f64 -2 (log.f64 base))))
(+.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 -2 (log.f64 base))
(+.f64 (/.f64 -2 (log.f64 base)) 0)
(/.f64 -2 (log.f64 base))
(+.f64 0 (/.f64 -2 (log.f64 base)))
(/.f64 -2 (log.f64 base))
(+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 -1 (log.f64 base))))
(/.f64 -2 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 -1 (log.f64 base))))
(/.f64 -2 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) (+.f64 (neg.f64 (/.f64 -1 (log.f64 base))) 0))
(/.f64 -2 (log.f64 base))
(-.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (/.f64 -2 (log.f64 base))) 2))
(/.f64 -2 (log.f64 base))
(-.f64 (/.f64 -2 (log.f64 base)) 0)
(/.f64 -2 (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 -1 (log.f64 base)) 2) (/.f64 -1 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 -1 (log.f64 base)) 2)))
(/.f64 -2 (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) 2)
(/.f64 -2 (log.f64 base))
(*.f64 -2 (/.f64 1 (log.f64 base)))
(/.f64 -2 (log.f64 base))
(*.f64 (/.f64 -2 (log.f64 base)) 1)
(/.f64 -2 (log.f64 base))
(*.f64 1 (/.f64 -2 (log.f64 base)))
(/.f64 -2 (log.f64 base))
(*.f64 -4 (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 -2 (log.f64 base))
(*.f64 (/.f64 -4 (log.f64 base)) 1/2)
(/.f64 -2 (log.f64 base))
(*.f64 2 (/.f64 -1 (log.f64 base)))
(/.f64 -2 (log.f64 base))
(*.f64 -8 (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 -2 (log.f64 base))
(*.f64 1/2 (/.f64 -4 (log.f64 base)))
(/.f64 -2 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) -2)
(/.f64 -2 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) -4)
(/.f64 -2 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) -8)
(/.f64 -2 (log.f64 base))
(*.f64 (/.f64 -8 (log.f64 base)) 1/4)
(/.f64 -2 (log.f64 base))
(*.f64 -16 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 4))))
(/.f64 -2 (log.f64 base))
(pow.f64 (/.f64 -2 (log.f64 base)) 1)
(/.f64 -2 (log.f64 base))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 7 computations (61.1% saved)

series1.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
878×rational_best-simplify-64
842×rational_best-simplify-51
750×rational_best-4
750×rational_best-2
750×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
16319
214519
342219
4185519
Stop Event
node limit
Counts
1 → 81
Calls
Call 1
Inputs
(/.f64 (log.f64 (neg.f64 re)) (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 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)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) (/.f64 (neg.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) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.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)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.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 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))) -1)))) (#(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 (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) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4))))))) (#(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 (/.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 (log.f64 (neg.f64 re)) (log.f64 base)) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.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)) (*.f64 (log.f64 base) -2)))))) (#(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 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 -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) -2)) (-.f64 (/.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 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.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) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.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 (neg.f64 re)) (*.f64 2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(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 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 -2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.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)) (/.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (log.f64 (neg.f64 re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (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) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))))))

simplify170.0ms (0.9%)

Algorithm
egg-herbie
Rules
988×rational_best-simplify-3
948×rational_best-simplify-55
930×rational_best-simplify-68
644×rational_best-simplify-53
606×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02052183
15002151
214052151
362982151
Stop Event
node limit
Counts
101 → 92
Calls
Call 1
Inputs
(/.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 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(+.f64 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)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 0))
(+.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.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 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))) -1)
(+.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 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (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) 2)) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 0 (/.f64 (neg.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)) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.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 (neg.f64 re)) (/.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)) 0))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))
(*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) 1/2)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 (neg.f64 re)) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) 1/2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (log.f64 (neg.f64 re)) 4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) 1/4)
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 4 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/4 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))
(*.f64 1/4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
Outputs
(/.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)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (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 (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 (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 (neg.f64 re)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.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)) (*.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) 2)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))) -1)
(/.f64 (log.f64 (neg.f64 re)) (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 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (neg.f64 re)) (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) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.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)) (/.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(/.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)) (*.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) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.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 (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) 4)) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 2 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -2 (/.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) 2)) 1/2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 (neg.f64 re)) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (log.f64 (neg.f64 re)) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) 1/4)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 4 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/4 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 33 to 8 computations (75.8% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite128.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1578×rational_best-2
1578×rational_best-3
1578×rational_best-1
1576×rational_best-4
596×rational_best-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01060
17160
219260
375826
4603526
Stop Event
node limit
Counts
2 → 137
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
Outputs
((#(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 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (/.f64 3 (*.f64 (log.f64 base) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (neg.f64 (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/2 (log.f64 base)) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) 2))))) (#(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 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 (*.f64 (log.f64 base) 2)) 2) (/.f64 (/.f64 -1/2 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) (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 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 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 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 1/2 (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) 4) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -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 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))))
((#(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) (log.f64 base)) 0)))) (#(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 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) (/.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 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 2))))) (#(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 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.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 (/.f64 (/.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base)))))) (#(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 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 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 (log.f64 im) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 4 (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) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (*.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) (neg.f64 (log.f64 im))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) (neg.f64 (log.f64 im)))) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (log.f64 im) 2)) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (/.f64 4 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify123.0ms (0.6%)

Algorithm
egg-herbie
Rules
986×rational_best-simplify-108
918×rational_best-simplify-61
782×rational_best-simplify-60
648×rational_best-simplify-55
590×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03305347
111574109
250884037
Stop Event
node limit
Counts
173 → 164
Calls
Call 1
Inputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (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 (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 (/.f64 1 (log.f64 base)) 0)
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (/.f64 3 (*.f64 (log.f64 base) 2)) 2))
(+.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(-.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 0 (/.f64 1 (neg.f64 (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/2 (log.f64 base)) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) 2))
(-.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 3 (*.f64 (log.f64 base) 2)) 2) (/.f64 (/.f64 -1/2 (log.f64 base)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 -2 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) -1)
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/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 (*.f64 (log.f64 im) (/.f64 2 (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) (neg.f64 (log.f64 base))) 2))
(-.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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (/.f64 (/.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 (log.f64 im) 2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) 4)
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (log.f64 base)) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im))) 8)
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) (neg.f64 (log.f64 im)))) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 -1 (*.f64 (log.f64 im) 2)) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) -1))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 -1 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) -2)
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 -2 (log.f64 base))))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (/.f64 4 (log.f64 base))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) 4)
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(log.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.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 (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 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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 (+.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 (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))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (neg.f64 (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 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(+.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (/.f64 (/.f64 3 (*.f64 (log.f64 base) 2)) 2))
(+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (log.f64 base)))
(/.f64 2 (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(-.f64 0 (/.f64 1 (neg.f64 (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/2 (log.f64 base)) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) 2))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(-.f64 (/.f64 (/.f64 3 (*.f64 (log.f64 base) 2)) 2) (/.f64 (/.f64 -1/2 (log.f64 base)) 2))
(+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (log.f64 base)))
(/.f64 2 (*.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(/.f64 1 (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 -2 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) -1)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 -1 (/.f64 1 (log.f64 base))) -1)
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 -1/2 (log.f64 base)))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (log.f64 base) (*.f64 (log.f64 base) 3)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 1 (/.f64 0 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(+.f64 0 (/.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) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.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) (log.f64 base)) 0)
(/.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 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 2))
(/.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 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 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 (log.f64 im) 2) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 4 (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) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 2) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (log.f64 base)) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) 2))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (log.f64 base)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 4 (log.f64 base)) (log.f64 im))) 8)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) (neg.f64 (log.f64 im)))) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 -2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 -1 (*.f64 (log.f64 im) 2)) (*.f64 -2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 -2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 -1 (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) -1))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 -2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 -2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 -1 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) -2)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 im))) -2)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) -2) -2)
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (*.f64 -2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) 16)
(/.f64 (*.f64 4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) 16)
(/.f64 (*.f64 4 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (/.f64 4 (log.f64 base))) 16)
(/.f64 (*.f64 (/.f64 4 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 2))) 16)
(/.f64 (*.f64 4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) 16)
(/.f64 (*.f64 4 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (log.f64 im) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(log.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 -3/2 (log.f64 base))
0.3b
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
0.3b
(/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))
0.5b
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
Compiler

Compiled 48 to 24 computations (50% saved)

series7.0ms (0%)

Counts
4 → 80
Calls

21 calls:

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

rewrite122.0ms (0.6%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
014100
198100
2227100
377568
4426368
Stop Event
node limit
Counts
4 → 231
Calls
Call 1
Inputs
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (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 1 (-.f64 -1 (/.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 1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (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 1 (/.f64 (log.f64 im) (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 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(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 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(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/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(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 (log.f64 base) (/.f64 (log.f64 im) (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 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.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 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)) -1) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))) (#(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 1/2 (/.f64 (log.f64 im) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (neg.f64 (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 base) 2) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))))) (#(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 -2 (/.f64 (log.f64 im) (log.f64 base))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 4 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (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))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (*.f64 (*.f64 (log.f64 base) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (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 im) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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) (/.f64 -1/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2) (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (/.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) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (*.f64 -3/2 (*.f64 1/2 (/.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) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/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) (/.f64 -3/2 (log.f64 base))) (/.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)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (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 (log.f64 base) -4)) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2) (+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(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 (log.f64 im) 2) (/.f64 -1/4 (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 1/2 (/.f64 (log.f64 im) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(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) (log.f64 base)) 2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (log.f64 im) (neg.f64 (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 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)) (*.f64 2 (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 2)) (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1/2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) -2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 -1/4 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 -1 (log.f64 base))) -1) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (/.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) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -2 (/.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 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.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 1/2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 -3/2 (*.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 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) 4)))) (#(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)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 -6 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (log.f64 base)) (/.f64 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 base) -2)) (/.f64 4 (*.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 base) -4)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (/.f64 -3/2 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -3/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 (neg.f64 (/.f64 -3/2 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3/2 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/2 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -3/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -3 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -6 (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) -6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -6 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -12 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -6 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) -8))) -12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -3/2 (log.f64 base)) 1)))))

simplify219.0ms (1.1%)

Algorithm
egg-herbie
Rules
1152×rational_best-simplify-61
1034×rational_best-simplify-108
858×rational_best-simplify-49
834×rational_best-simplify-53
654×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045211981
113638331
265498125
Stop Event
node limit
Counts
311 → 346
Calls
Call 1
Inputs
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))
(+.f64 (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 1)
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)))
(*.f64 -2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/2)
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (-.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 -1/2 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)) -1) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) -1/2)
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) 1/2)
(/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (log.f64 im) 2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) -2)
(/.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 base) -8)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 4 (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) 8)
(/.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (-.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base)))) 4)
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 0)
(+.f64 0 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2) (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)))
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 0)
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 0 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (*.f64 -3/2 (*.f64 1/2 (/.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 -1/2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 -3/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) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(-.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2) (+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) -8)))
(*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)))
(*.f64 -2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 1)
(*.f64 1 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) -1/2)
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 -1/4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) -2) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) -1)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1/2)
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) -1/4)
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) -8)))
(*.f64 1/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) -2))
(*.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 -1/4 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 im) 4))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) -2)
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) 1/4)
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) -2))
(*.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1/4 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/8 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)) (*.f64 2 (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 2)) (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1/2 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) -2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 -1/4 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) -2)))
(*.f64 (/.f64 -1/4 (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (-.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 -1 (log.f64 base))) -1) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(pow.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 1)
(neg.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 0)
(+.f64 0 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (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 -1/2 (log.f64 base))))
(+.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 0)
(-.f64 0 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(-.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 1)
(/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) 2)
(/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base)))) 8)
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 -6 (log.f64 base))) 16)
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 -1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 4 (*.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 1)
(neg.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(log.f64 (pow.f64 im (/.f64 -3/2 (log.f64 base))))
(+.f64 (/.f64 -3/2 (log.f64 base)) 0)
(+.f64 0 (/.f64 -3/2 (log.f64 base)))
(+.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))
(-.f64 (/.f64 -3/2 (log.f64 base)) 0)
(-.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 (neg.f64 (/.f64 -3/2 (log.f64 base))) 2))
(*.f64 -3/2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 -3/2 (log.f64 base)) 1)
(*.f64 1 (/.f64 -3/2 (log.f64 base)))
(*.f64 -3 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 -3 (log.f64 base)) 1/2)
(*.f64 -6 (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 1/2 (/.f64 -3 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) -3/2)
(*.f64 (/.f64 1/2 (log.f64 base)) -3)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) -6)
(*.f64 (/.f64 -6 (log.f64 base)) 1/4)
(*.f64 -12 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) -8))))
(*.f64 1/4 (/.f64 -6 (log.f64 base)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) -8))) -12)
(pow.f64 (/.f64 -3/2 (log.f64 base)) 1)
Outputs
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))) (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base)))) (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1/2 (/.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)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base)))
(*.f64 -1/2 (/.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)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base)))
(*.f64 -1/2 (/.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)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base)))
(*.f64 -1/2 (/.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)) (/.f64 -1/2 (log.f64 base)))
(*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (/.f64 -1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 3/2 (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 -3/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base))))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base))))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base))))
(*.f64 3/2 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 im) (/.f64 3/2 (log.f64 (/.f64 1 base))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -3/2 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 3/2 (log.f64 (/.f64 1 base)))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 -3/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (-.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 (log.f64 base) -4)) (*.f64 5 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (neg.f64 (log.f64 base)))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -3)) 4)
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (-.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 (log.f64 base) -4)) (*.f64 5 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))) (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) -3/2)))
(+.f64 (*.f64 (log.f64 im) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4))
(+.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))) (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) -3/2)))
(+.f64 (*.f64 (log.f64 im) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4))
(+.f64 (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (neg.f64 (log.f64 base)))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -3)) 4)
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 1)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 -1/2 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 -1 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2)) -1) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 -1 (/.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 base) 2))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 -1 (+.f64 -1 (/.f64 0 (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) -1/2)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) 1/2)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/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 base) 2) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) (+.f64 -1 (/.f64 0 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) (+.f64 -1 (/.f64 0 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) 2) (/.f64 (log.f64 base) 2))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) -2)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (*.f64 (neg.f64 (log.f64 base)) (+.f64 -1 (/.f64 0 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 4)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 base) -8)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 4 (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (/.f64 2 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) 8)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (-.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base)))) 4)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) 4) (*.f64 (*.f64 (log.f64 base) 4) 4))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 0)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2) (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))) 2)
(+.f64 (/.f64 (/.f64 (log.f64 im) -8) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))) 2)
(+.f64 (/.f64 (/.f64 (log.f64 im) -8) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 0)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 0 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 1/2))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (*.f64 -3/2 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 1/2))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.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)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) -3/2)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4))
(-.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))))
(+.f64 (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) -3/2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base)))) (*.f64 -3/2 (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (/.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 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (log.f64 im) (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) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) -2))) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 5 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))))))
(-.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) -3/2)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) 2) (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) -4) 2)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))) 2)))
(-.f64 (/.f64 (/.f64 (log.f64 im) -8) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 2))))
(+.f64 (*.f64 9 (/.f64 (/.f64 (log.f64 im) -8) (log.f64 base))) (neg.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 8)) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)))))
(-.f64 (/.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2) (+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2))
(/.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2)
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 8)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) -8)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 1)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) -1/2)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 -1/4 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) -2) (/.f64 1 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) -1)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1/2)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) -1/4)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) -8)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(*.f64 1/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) -2))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 im))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/4 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 im) 4))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) -2)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) 1/4)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) -2))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (log.f64 base)) (log.f64 base))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (neg.f64 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 1/4 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/8 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)) (*.f64 2 (*.f64 (log.f64 im) 4)))
(/.f64 (+.f64 (log.f64 im) (*.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8)
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 2)) (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (/.f64 -1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1/2 (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) -2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 -1/4 (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8) (+.f64 1 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (/.f64 (/.f64 -1/8 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) -2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 -1/4 (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (*.f64 (log.f64 im) 4)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) -8)) (*.f64 (log.f64 base) -2))))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8) (+.f64 1 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (/.f64 (/.f64 -1/8 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 -1/2 (*.f64 (log.f64 base) -2)) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (-.f64 -1 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 -1 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 -1 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 -1 (+.f64 -2 (/.f64 0 (log.f64 base))))))
(*.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -2) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 -1 (/.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 -1 (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) -2) (/.f64 -1 (log.f64 base))) -1) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) (+.f64 -1 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 -1 (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 -1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 -1 (+.f64 2 (/.f64 0 (log.f64 base))))))
(pow.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) 1)
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 0)
(*.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/2 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(+.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(+.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) -6)
(-.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 0)
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(-.f64 0 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(+.f64 (*.f64 5 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(-.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(-.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4))) (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) -3/2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4))
(-.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 2))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (neg.f64 (log.f64 base)))) 2))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (-.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base))) (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 -3/2 (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 -1/2 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) -3/2))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base)))) (*.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) -1/2))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) -1/2)))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (+.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 2) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 -3 (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 2) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base))) 2) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 8))))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (-.f64 (*.f64 (log.f64 im) 3) (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) -8)) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) -8)))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -1/8))
(/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 1)
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(/.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) 2)
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) 4)
(*.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)))) 8)
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 -6 (log.f64 base))) 16)
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (log.f64 base)) (/.f64 2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 -1 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 base) -2)) (/.f64 4 (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 -1 (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -6 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) (/.f64 0 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))) 1)
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(neg.f64 (*.f64 -3/2 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
(log.f64 (pow.f64 im (/.f64 -3/2 (log.f64 base))))
(+.f64 (/.f64 -3/2 (log.f64 base)) 0)
(/.f64 -3/2 (log.f64 base))
(+.f64 0 (/.f64 -3/2 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
(+.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
(-.f64 (/.f64 -3/2 (log.f64 base)) 0)
(/.f64 -3/2 (log.f64 base))
(-.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 (neg.f64 (/.f64 -3/2 (log.f64 base))) 2))
(-.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) -2))
(*.f64 -3/2 (/.f64 1 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
(*.f64 (/.f64 -3/2 (log.f64 base)) 1)
(/.f64 -3/2 (log.f64 base))
(*.f64 1 (/.f64 -3/2 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
(*.f64 -3 (/.f64 1/2 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
(*.f64 (/.f64 -3 (log.f64 base)) 1/2)
(/.f64 -3/2 (log.f64 base))
(*.f64 -6 (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 -3/2 (log.f64 base))
(*.f64 1/2 (/.f64 -3 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) -3/2)
(/.f64 -3/2 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) -3)
(/.f64 -3/2 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) -6)
(/.f64 -3/2 (log.f64 base))
(*.f64 (/.f64 -6 (log.f64 base)) 1/4)
(/.f64 -3/2 (log.f64 base))
(*.f64 -12 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) -8))))
(*.f64 1 (/.f64 -12 (neg.f64 (*.f64 (log.f64 base) -8))))
(*.f64 -12 (/.f64 (/.f64 -1/8 (log.f64 base)) -1))
(/.f64 -12 (/.f64 (log.f64 base) 1/8))
(*.f64 1/4 (/.f64 -6 (log.f64 base)))
(/.f64 -3/2 (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) -8))) -12)
(*.f64 1 (/.f64 -12 (neg.f64 (*.f64 (log.f64 base) -8))))
(*.f64 -12 (/.f64 (/.f64 -1/8 (log.f64 base)) -1))
(/.f64 -12 (/.f64 (log.f64 base) 1/8))
(pow.f64 (/.f64 -3/2 (log.f64 base)) 1)
(/.f64 -3/2 (log.f64 base))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
0.4b
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))
0.7b
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
27.6b
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 117 to 32 computations (72.6% saved)

series12.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
base
@inf
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
1.0ms
re
@0
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))
1.0ms
re
@inf
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
1.0ms
im
@inf
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
1.0ms
base
@-inf
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))

rewrite166.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1030×rational_best-simplify-1
892×rational_best-simplify-89
620×rational_best-simplify-67
604×rational_best-simplify-65
506×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020128
1146122
2374122
31395122
47154122
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (/.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) -4)) (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 8)) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 1/2 (log.f64 base)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) -4)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 8)) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) -8)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (log.f64 base)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) -4)) (/.f64 4 (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 8)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) -8)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 3 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 3/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 8) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 16) (/.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 8) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 16) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)) (/.f64 1 (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/4 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base)))) (/.f64 1/8 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))))))

simplify178.0ms (0.9%)

Algorithm
egg-herbie
Rules
944×rational_best-simplify-108
898×rational_best-simplify-63
726×rational_best-simplify-69
712×rational_best-simplify-55
598×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048115367
1159412475
2566912273
Stop Event
node limit
Counts
197 → 302
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (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 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (log.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 (*.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 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (log.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 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (log.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 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.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 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))))
(-.f64 0 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(-.f64 0 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (/.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))) 2))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4))))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(*.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)
(*.f64 1 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 1/2)
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/4 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))))
(*.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 1/4)
(/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)
(/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 2)
(/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 4)
(/.f64 (+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) -4))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) -4)) (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))) 8)
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 8)) (/.f64 1/8 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 1/2 (log.f64 base)) -4))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) -4)) (/.f64 -1/2 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 8)) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) -8)) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) -4)) (/.f64 4 (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 8)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) -8)) (/.f64 -1/2 (log.f64 base)))
(pow.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 0)
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 3 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 3/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 8) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 8))
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 16) (/.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 16))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 0)
(-.f64 0 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 8)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 8) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) 8))
(-.f64 (/.f64 (*.f64 3 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 8)) 2))
(-.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 16) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 16))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/4)
(*.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/8 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) 1/8)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) 2)
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1/2)
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 1/16)
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/4 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(*.f64 1/8 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)) (/.f64 1 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) 4)
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 1/16 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 2))
(*.f64 (/.f64 1 (/.f64 1/4 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base)))) (/.f64 1/8 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))) (/.f64 1/8 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 1)
(neg.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))
Outputs
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) 1/2)
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 3/4 (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) 1/2))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (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 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 3/4 (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (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 (log.f64 (pow.f64 im 2)) (log.f64 base)) 1/2))
(+.f64 (*.f64 -1/4 (/.f64 (log.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 (*.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 3/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))))))
(+.f64 (+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 3/4 (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.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 (log.f64 (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 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (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 (log.f64 (pow.f64 im 2)) (log.f64 base)) 1/2)))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (*.f64 3/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 3/4 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))))
(+.f64 (*.f64 3/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -3/8) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))) (+.f64 (*.f64 1/8 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -3/8 (pow.f64 re 4)) (log.f64 base)))) (*.f64 (pow.f64 im 4) (/.f64 1/8 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 3/4 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))))))
(+.f64 (*.f64 3/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (+.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -3/8) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))) (+.f64 (*.f64 1/8 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 6)))))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 -1/12 (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -3/8 (pow.f64 re 4)) (log.f64 base)))) (*.f64 (pow.f64 im 4) (/.f64 1/8 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/4 (pow.f64 re 6))))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 3/4 (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 -1/12 (*.f64 (log.f64 base) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 3/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -3/8) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))) (+.f64 (*.f64 1/8 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 3/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/8 (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -3/8 (pow.f64 re 4)) (log.f64 base))))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 3/4 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 3/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -3/8) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))))) (+.f64 (*.f64 (pow.f64 im 6) (/.f64 -1/12 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 3/4 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 1/8 (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -3/8 (pow.f64 re 4)) (log.f64 base))))) (*.f64 (pow.f64 im 2) (/.f64 (/.f64 3/4 (pow.f64 re 2)) (log.f64 base))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 3/4 (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 1/2 (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.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 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 1/2 (*.f64 (log.f64 base) (pow.f64 re 2))))) (+.f64 (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))) (*.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 3/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/2 (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6)))))) (+.f64 (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 (/.f64 1/2 (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (pow.f64 re 2) (/.f64 3/4 (*.f64 (pow.f64 im 2) (log.f64 base)))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 -1/4 (pow.f64 im 2)) (log.f64 base))) (*.f64 3/4 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base)))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (+.f64 (*.f64 -1/4 (/.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 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 (pow.f64 re 2) (/.f64 3/4 (*.f64 (pow.f64 im 2) (log.f64 base)))))))
(+.f64 (*.f64 3/4 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 -1/4 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.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 (pow.f64 re 6) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 6))))) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 -1/12 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 3/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (*.f64 -1/4 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 3/4 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 (pow.f64 re 2) (/.f64 3/4 (*.f64 (pow.f64 im 2) (log.f64 base)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 -1/4 (pow.f64 im 2)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (+.f64 (*.f64 3/4 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))
(+.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.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 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 3/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 -1/4 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (+.f64 (*.f64 3/4 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 3/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -3/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))))))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 -1/4 (/.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 (pow.f64 re 6) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 6))))) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 -1/12 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 3/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 1/2 (log.f64 base))) (+.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (*.f64 -1/4 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)) (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (+.f64 (*.f64 3/4 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))) -1/2)
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))) -1/2)
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))) -1/2)
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))) (*.f64 -3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))) -1/2)
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(+.f64 (*.f64 3/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.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 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))) 1/2)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (log.f64 base))) (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))))
(*.f64 1/4 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)))) (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/8 (pow.f64 im 4))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 im 4))))) (+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (log.f64 base))) (*.f64 (pow.f64 re 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/8 (pow.f64 im 4))) (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 im 6)) (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (log.f64 base)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -1/8)))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (log.f64 base)) (pow.f64 re 4))) (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -1/8) (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 re 6))))) (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (log.f64 base))) (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (log.f64 base)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -1/8) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -1/8) (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 re 6))))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(*.f64 1/4 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -1/8) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (log.f64 base)) (pow.f64 re 4))) (*.f64 1/4 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) -1/8)))
(+.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (log.f64 base)) (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 1/4 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/4 (pow.f64 im 2)) (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (log.f64 base))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/4 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/8 (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (pow.f64 re 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/4 (pow.f64 im 2)) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/8 (pow.f64 im 4)))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (log.f64 base))) (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 im 6)) (log.f64 base)))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/4 (pow.f64 im 2)) (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (log.f64 base))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/4 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/8 (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (log.f64 base)))))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (pow.f64 re 6) (/.f64 1/12 (*.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/4 (pow.f64 im 2)) (log.f64 base))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/8 (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (log.f64 base)))) (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 im 6)) (log.f64 base)))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/4 (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/4 (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/4 (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 -1/4 (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/4 (/.f64 (log.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 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 0)
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 0 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 0 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) (+.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (/.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))) 2))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (/.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))) 2))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (/.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4))))
(*.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3 (log.f64 base))) -8)))
(*.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3 (log.f64 base))) -8)))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (-.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(-.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4))))
(*.f64 -2 (+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3 (log.f64 base))) -8)))
(*.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3 (log.f64 base))) -8)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -8)) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -8)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4) (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))) (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 4)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 1 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 1/2)
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/2 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/2 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/4 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))))
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/2 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 1/4)
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(*.f64 1/2 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 2)
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 4)
(/.f64 (*.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 8) 16)
(/.f64 (+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) -4))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3 (log.f64 base))) (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -4))) 4)
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 2) (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -16)))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 4 (log.f64 base))) -16))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) -4)) (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 4)
(/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3 (log.f64 base))) (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -4))) 4)
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 2) (/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) -16)))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 4 (log.f64 base))) -16))
(/.f64 (+.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))))) 8)
(/.f64 (*.f64 2 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) 8) 16)
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) -4)) (/.f64 -1/4 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) 8)) (/.f64 1/8 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 1/2 (log.f64 base)) -4))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (log.f64 base)) (/.f64 2 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) -4)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) 8)) (/.f64 1/4 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base)))) (*.f64 (log.f64 base) -8)) (/.f64 -1/4 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) -4)) (/.f64 4 (*.f64 (log.f64 base) -4)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) 8)) (/.f64 1/2 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))))) (*.f64 (log.f64 base) -8)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 0 (log.f64 base)))
(pow.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) 1)
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(neg.f64 (neg.f64 (+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base))))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(neg.f64 (-.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 -1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/4 (log.f64 base))) (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 0)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 3 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 3/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 8) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 8))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 16) (/.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 16))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 0)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 0 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 8)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 3/2 (log.f64 base))) 8) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) 8))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 (*.f64 3 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 16)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 (*.f64 3/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) 2) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 8)) 2))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 16) (/.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 16))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 1)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/4)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/8 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) 1/8)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (*.f64 (log.f64 base) 16)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)) 2)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) 1/2)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) 1/16)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 1/8 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)) (/.f64 1 (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 16)) 4)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 1/16 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 2))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1/4 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 16)))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 8)))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 4 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base)))) (/.f64 1/8 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base)))) (/.f64 1/8 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1/8 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 16)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base))) 1)
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))
(neg.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (log.f64 base)))

eval796.0ms (4%)

Compiler

Compiled 49402 to 24177 computations (51.1% saved)

prune767.0ms (3.8%)

Pruning

33 alts after pruning (28 fresh and 5 done)

PrunedKeptTotal
New1656161672
Fresh151227
Picked011
Done246
Total1673331706
Error
0.2b
Counts
1706 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
32.1b
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
30.4b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
28.8b
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -8 (log.f64 base))))
32.1b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
30.3b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
32.1b
(/.f64 (log.f64 im) (log.f64 base))
32.2b
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
32.2b
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
30.5b
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
32.1b
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 1)
28.9b
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
28.9b
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) -4))
30.5b
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
28.9b
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
30.4b
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
30.4b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
32.1b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
30.4b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
30.3b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
30.3b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
30.4b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
30.3b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
32.1b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
28.8b
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
32.1b
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
60.3b
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 (pow.f64 base (log.f64 base)))))
32.1b
(*.f64 (log.f64 im) (+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (log.f64 base))))
32.1b
(*.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base)))))
32.1b
(*.f64 (log.f64 im) (*.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 -1/2 (log.f64 base))))
30.4b
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
28.8b
(neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))
28.9b
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base))))
32.1b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Compiler

Compiled 1103 to 733 computations (33.5% saved)

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 14 computations (70.2% saved)

series3.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite151.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
19550
220350
361850
4233150
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(/.f64 1/2 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) 2) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (log.f64 base) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 4 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 2 (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 2) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 2 (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 1/4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1/2 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) 2))))) (#(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 2 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1/2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (log.f64 base)) 1)))))

simplify99.0ms (0.5%)

Algorithm
egg-herbie
Rules
1034×rational_best-simplify-1
742×rational_best-simplify-63
694×rational_best-simplify-67
662×rational_best-simplify-69
660×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02625345
18625261
234495235
Stop Event
node limit
Counts
119 → 169
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (log.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 (*.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/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 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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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/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 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/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/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/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -4)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 4)
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) 2) 4)) 1/4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 4 (log.f64 base))) 8)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 2 (log.f64 base))) 16)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 2) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))) 1/2)
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base))) 2)
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 2 (log.f64 base))) 1/4)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 1/4 (log.f64 base))) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) 4))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 4) 8))
(/.f64 (*.f64 8 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) 8))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 4) 4))
(/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(pow.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 1/2 (log.f64 base)) 0)
(+.f64 0 (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 1/2 (log.f64 base)) 0)
(-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) 2))
(*.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 2 (/.f64 1/4 (log.f64 base)))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) 1/2)
(*.f64 (/.f64 1/4 (log.f64 base)) 2)
(*.f64 4 (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 (/.f64 2 (log.f64 base)) 1/4)
(*.f64 1/4 (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) 4)
(pow.f64 (/.f64 1/2 (log.f64 base)) 1)
Outputs
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 -1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (/.f64 -1/2 (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (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 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.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 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 (*.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 (pow.f64 im 2)) (/.f64 1/2 (log.f64 base))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.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 (log.f64 (pow.f64 im 2)) (log.f64 base)) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))))) (+.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) (pow.f64 im 6)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.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 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (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/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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 -1/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/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 (*.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 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.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 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.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/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 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.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 (/.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 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (/.f64 -1/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/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.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 (pow.f64 im 4) (/.f64 -1/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 (*.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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base)))))
(*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))
(*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (pow.f64 re 2)) (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 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.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 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 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (log.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/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 (*.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 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/2 (log.f64 base)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.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/2 (/.f64 (/.f64 (pow.f64 re 2) (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)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (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 (pow.f64 re 4) (/.f64 -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 -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 (neg.f64 (/.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/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 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 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (/.f64 -1/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 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (+.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/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (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 (/.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.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 (/.f64 (pow.f64 re 2) (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)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.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 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -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 (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)))) (neg.f64 (/.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 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 -1 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 (*.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/6 (/.f64 (pow.f64 re 6) (*.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 (pow.f64 re 4) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (+.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 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (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 (/.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) -2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 -1/2 (log.f64 (/.f64 1 base)))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 0 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 0)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 0 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -4)))
(/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -4)) (log.f64 base))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 2)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (*.f64 (log.f64 base) 2) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) 4)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) 2) 4)) 1/4)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (log.f64 base) 4) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 4 (log.f64 base))) 8)
(/.f64 (*.f64 16 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 32)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2) (/.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 4)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 2 (log.f64 base))) 16)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 4 (log.f64 base))) 8)
(/.f64 (*.f64 16 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 32)
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (log.f64 base)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/2) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 2) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 2) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1 (log.f64 base))) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base))) 2)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 2 (log.f64 base))) 1/4)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 1/4 (log.f64 base))) 4)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 4) 8))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 8 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) 8))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 4) 4) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 4) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) 2) 4))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(pow.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 1/2 (log.f64 base)) 0)
(/.f64 1/2 (log.f64 base))
(+.f64 0 (/.f64 1/2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (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/4 (log.f64 base)) (/.f64 (neg.f64 (/.f64 1/2 (log.f64 base))) 2))
(/.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 2 (/.f64 1/4 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1/2)
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 2)
(/.f64 1/2 (log.f64 base))
(*.f64 4 (/.f64 (/.f64 1/2 (log.f64 base)) 4))
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/4)
(/.f64 1/2 (log.f64 base))
(*.f64 1/4 (/.f64 2 (log.f64 base)))
(/.f64 1/2 (log.f64 base))
(*.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) 2)
(/.f64 1/2 (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 4) 4)
(/.f64 1/2 (log.f64 base))
(pow.f64 (/.f64 1/2 (log.f64 base)) 1)
(/.f64 1/2 (log.f64 base))

localize16.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 11 computations (47.6% saved)

series1.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite193.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
986×rational_best-simplify-3
800×rational_best-simplify-62
688×rational_best-simplify-49
658×rational_best-simplify-53
498×rational_best-simplify-67
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01032
16626
213126
335826
4125626
5667326
Stop Event
node limit
Counts
2 → 147
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (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 (/.f64 (log.f64 base) 2)))))) (#(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) (/.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 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(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 (/.f64 (log.f64 base) 2)))))) (#(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) (/.f64 1/2 (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 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (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 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (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) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))))) (#(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 4 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.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 im) 1/2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 1/2) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))))) (#(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 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 8 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))))) (#(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 2 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (*.f64 2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (log.f64 base)) (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (/.f64 16 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) -1/4) (*.f64 (log.f64 base) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 1/2) 1/2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 4) 1/2) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 1/2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 1/4 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 8 (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 16 (/.f64 (log.f64 im) (log.f64 base)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (*.f64 (*.f64 (log.f64 im) 2) 8)) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 2 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 8 (log.f64 base))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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 log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 3/2 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 3 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/2 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3 (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (neg.f64 (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/2 (log.f64 base)) 2) (neg.f64 (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3 (log.f64 base)) 4) (/.f64 (/.f64 -1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1/4 (log.f64 base)) 1/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 1/4 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (log.f64 base)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1/2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))))

simplify117.0ms (0.6%)

Algorithm
egg-herbie
Rules
1336×rational_best-simplify-1
1276×rational_best-simplify-63
1140×rational_best-simplify-108
968×rational_best-simplify-47
726×rational_best-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03383493
111843415
246313385
Stop Event
node limit
Counts
179 → 177
Calls
Call 1
Inputs
(/.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 -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 im) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) 2)))
(+.f64 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 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4))
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) 2)))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 4 (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) 1/2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) 1/2) (*.f64 (log.f64 base) 1/2))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 8 (/.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 4)
(/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) -2) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 8 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) 8)
(/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) 16)
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (log.f64 base)) (/.f64 8 (log.f64 base)))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (/.f64 16 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) -1/4) (*.f64 (log.f64 base) -4))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (log.f64 im) 1/2) 1/2) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) 1/2) (*.f64 (log.f64 base) 8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 1/2) 8)
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) 2)) 8)
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 8 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/4 (log.f64 base))) 4)
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) 4)
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 1/4 (log.f64 base))) 8)
(/.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 8 (log.f64 base)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (+.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 16 (/.f64 (log.f64 im) (log.f64 base)))) 32)
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (*.f64 (*.f64 (log.f64 im) 2) 8)) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 8 (log.f64 base)))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 4))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 8 (log.f64 base))) 64)
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(+.f64 0 (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 3/2 (log.f64 base)) 2))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 3 (log.f64 base)) 4))
(+.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 (/.f64 3/2 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 (/.f64 3 (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(-.f64 0 (/.f64 -1 (log.f64 base)))
(-.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (/.f64 1/2 (log.f64 base))))
(-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (neg.f64 (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (/.f64 3/2 (log.f64 base)) 2) (neg.f64 (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (/.f64 3 (log.f64 base)) 4) (/.f64 (/.f64 -1 (log.f64 base)) 4))
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 4 (/.f64 1/4 (log.f64 base)))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 (/.f64 1/4 (log.f64 base)) 4)
(*.f64 (/.f64 -1 (log.f64 base)) -1)
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(*.f64 8 (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 8 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2))
(*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) 8)
(*.f64 (/.f64 8 (log.f64 base)) 1/8)
(*.f64 16 (/.f64 1/2 (*.f64 (log.f64 base) 8)))
(*.f64 16 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 8))))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(neg.f64 (/.f64 -1 (log.f64 base)))
Outputs
(/.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 (log.f64 im) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 (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 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.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 (+.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 (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 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) 2)))
(/.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) (/.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 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) 4)
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)))
(/.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))) 4))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) 4)
(+.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) 4)
(+.f64 (/.f64 0 (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 3 (log.f64 base)))) 4)
(-.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 (/.f64 (log.f64 base) 2)))
(/.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) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)))
(/.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) (log.f64 (sqrt.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4))))
(+.f64 (/.f64 (-.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 im) -4)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))))
(-.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (*.f64 3 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (*.f64 (log.f64 im) (/.f64 3/4 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 -3 (/.f64 (log.f64 im) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3/2) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 im) 3) 4) (/.f64 (log.f64 im) -4)) (log.f64 base))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3/2) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 im) 3) 4) (/.f64 (log.f64 im) -4)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 3/2 (log.f64 base))) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (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) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.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 4 (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 1/2) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 (sqrt.f64 im)) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) 1/2) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(/.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 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 8 (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 4 (log.f64 base))))
(/.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 2 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 8 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) 8)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) 4) (/.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) 16)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (log.f64 base)) (/.f64 8 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (/.f64 16 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) -1/4) (*.f64 (log.f64 base) -4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 1/2) 1/2) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) 1/2) (*.f64 (log.f64 base) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 1/2) 8)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) 2)) 8)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/4 (log.f64 base))) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 1/2 (log.f64 base))) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (/.f64 1/4 (log.f64 base))) 8)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 im) (/.f64 8 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 8 (log.f64 base)))) 16)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 16 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 16 (/.f64 (log.f64 im) (log.f64 base)))) 32)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 im) 2) 8) (*.f64 (*.f64 (log.f64 im) 2) 8)) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 8 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (*.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 8 (log.f64 base))) 64)
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (*.f64 2 (/.f64 8 (log.f64 base)))) 64)
(/.f64 (*.f64 8 (/.f64 (*.f64 (log.f64 im) 8) (log.f64 base))) 64)
(/.f64 (*.f64 (*.f64 (log.f64 im) 16) (/.f64 16 (log.f64 base))) 256)
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (*.f64 2 (/.f64 8 (log.f64 base)))) 64)
(/.f64 (*.f64 8 (/.f64 (*.f64 (log.f64 im) 8) (log.f64 base))) 64)
(/.f64 (*.f64 (*.f64 (log.f64 im) 16) (/.f64 16 (log.f64 base))) 256)
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 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))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(+.f64 0 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1/4 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 3/2 (log.f64 base)) 2))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (/.f64 3 (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(+.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (/.f64 1/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 (/.f64 3/2 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 (/.f64 3 (log.f64 base)) 4) (/.f64 1/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(-.f64 0 (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 -1 (log.f64 base)))
(-.f64 (/.f64 1/2 (log.f64 base)) (neg.f64 (/.f64 1/2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (neg.f64 (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 3/4 (log.f64 base)) (neg.f64 (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 1/4 (log.f64 base)) (neg.f64 (/.f64 3/4 (log.f64 base))))
(-.f64 (/.f64 (/.f64 3/2 (log.f64 base)) 2) (neg.f64 (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 3/4 (log.f64 base)) (neg.f64 (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 1/4 (log.f64 base)) (neg.f64 (/.f64 3/4 (log.f64 base))))
(-.f64 (/.f64 (/.f64 3 (log.f64 base)) 4) (/.f64 (/.f64 -1 (log.f64 base)) 4))
(/.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 (/.f64 2 (log.f64 base)) 1/2)
(/.f64 1 (log.f64 base))
(*.f64 4 (/.f64 1/4 (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 (/.f64 1/4 (log.f64 base)) 4)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) -1)
(neg.f64 (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(/.f64 1 (log.f64 base))
(*.f64 8 (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 1 (log.f64 base))
(*.f64 8 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2))
(/.f64 1 (log.f64 base))
(*.f64 -2 (neg.f64 (/.f64 1/2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) 8)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 8 (log.f64 base)) 1/8)
(/.f64 1 (log.f64 base))
(*.f64 16 (/.f64 1/2 (*.f64 (log.f64 base) 8)))
(/.f64 1 (log.f64 base))
(*.f64 16 (/.f64 1 (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (log.f64 base)))
0.3b
(/.f64 3/2 (*.f64 (log.f64 base) 2))
0.3b
(/.f64 1/4 (log.f64 base))
0.3b
(*.f64 (log.f64 im) (+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (log.f64 base))))
Compiler

Compiled 51 to 31 computations (39.2% saved)

series4.0ms (0%)

Counts
4 → 56
Calls

15 calls:

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

rewrite118.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
866×rational_best-simplify-83
800×rational_best-simplify-48
718×rational_best-simplify-47
688×rational_best-simplify-64
674×rational_best-simplify-63
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015104
110586
222154
359048
4193448
Stop Event
node limit
Counts
4 → 201
Calls
Call 1
Inputs
(*.f64 (log.f64 im) (+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (log.f64 base))))
(/.f64 1/4 (log.f64 base))
(/.f64 3/2 (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (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 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 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 im) (/.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) (/.f64 1/2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (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 (/.f64 (log.f64 im) (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) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (/.f64 4 (log.f64 base)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 2) (*.f64 2 (/.f64 4 (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/8 (log.f64 base)) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (/.f64 1/8 (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 1/8 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))) (-.f64 0 (/.f64 1/4 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/4 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/4 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 1/32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/4 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/4 (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/4 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 3/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/8 (log.f64 base)) (/.f64 3/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 3/8 (log.f64 base)) (neg.f64 (/.f64 -3/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/8 (log.f64 base)) (/.f64 5/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/4 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -3/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (neg.f64 (/.f64 1/8 (log.f64 base))) (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -3/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (-.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (log.f64 base)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 -3/8 (log.f64 base)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 3/8 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 3/4 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 (/.f64 -3/2 (log.f64 base)) 4)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 -3/8 (log.f64 base))) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 (/.f64 3/4 (log.f64 base)) 4)) (-.f64 (/.f64 (/.f64 -3/4 (log.f64 base)) 4) (/.f64 (/.f64 3/8 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/2 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 3/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 3/2 (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3/4 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 3 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 3/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3/2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 3/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/4 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -3/4 (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 3/2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 3/4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 3 (*.f64 2 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 3/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 6 (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 6 (log.f64 base)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 12 (/.f64 1/4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 12 (/.f64 2 (*.f64 (*.f64 (log.f64 base) 4) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 3/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 3/8 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 base)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 3/4 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/8 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 6 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 3/2 (/.f64 1/4 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3/16 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 12 (log.f64 base)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 24 (/.f64 1/4 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 24 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 24 (/.f64 1/2 (*.f64 2 (*.f64 (log.f64 base) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 3/32)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) 12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 3/4 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -3/4 (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/4 (log.f64 base)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -5/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -3/8 (log.f64 base)) (/.f64 -1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 -1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (log.f64 base)) (/.f64 -7/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (neg.f64 (/.f64 1/8 (log.f64 base))) (/.f64 -3/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 -3/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 9/8 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 7/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 7/8 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/8 (log.f64 base)) (/.f64 -3/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/8 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 5/8 (log.f64 base)) (-.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -3/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 -5/8 (log.f64 base)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))) (-.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 3/8 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))) (-.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 3/4 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))) (-.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 1/4 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 -3/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 9/8 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 -3/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 1/8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 -3/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 -5/8 (log.f64 base))) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base)))) (/.f64 -3/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 3/4 (log.f64 base))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (/.f64 -1 (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 1/4 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (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/4 (log.f64 base)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 base)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (+.f64 (/.f64 6 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 6 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/4 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (log.f64 base)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 6 (log.f64 base)) (/.f64 2 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 6 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 6 (log.f64 base)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))))

simplify127.0ms (0.6%)

Algorithm
egg-herbie
Rules
1146×rational_best-simplify-65
1068×rational_best-simplify-51
926×rational_best-simplify-54
824×rational_best-simplify-67
740×rational_best-simplify-75
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03913753
19353665
228523659
Stop Event
node limit
Counts
257 → 227
Calls
Call 1
Inputs
(/.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 (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 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (log.f64 base))
(/.f64 3/4 (log.f64 base))
(/.f64 3/4 (log.f64 base))
(/.f64 3/4 (log.f64 base))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 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 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 0))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 4)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (/.f64 (log.f64 im) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 8 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (/.f64 4 (log.f64 base)))) 64)
(/.f64 (*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 im) 2) (*.f64 2 (/.f64 4 (log.f64 base)))) 16)
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 1/4 (log.f64 base)) 0)
(+.f64 0 (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 1/8 (log.f64 base)) (/.f64 1/8 (log.f64 base)))
(+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))))
(+.f64 (-.f64 0 (neg.f64 (/.f64 1/8 (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 1/8 (log.f64 base)))))
(-.f64 (/.f64 1/4 (log.f64 base)) 0)
(-.f64 0 (/.f64 -1/4 (log.f64 base)))
(-.f64 (/.f64 1/8 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) 0))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))) (-.f64 0 (/.f64 1/4 (*.f64 (log.f64 base) 4))))
(*.f64 2 (/.f64 1/8 (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2))
(*.f64 1/4 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) 1)
(*.f64 (/.f64 1 (log.f64 base)) 1/4)
(*.f64 1 (/.f64 1/4 (log.f64 base)))
(*.f64 1/2 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 -1/4 (log.f64 base)) -1)
(*.f64 4 (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 2 (log.f64 base)) 1/8)
(*.f64 (/.f64 1/2 (log.f64 base)) 1/2)
(*.f64 (/.f64 4 (log.f64 base)) 1/16)
(*.f64 (/.f64 1/8 (log.f64 base)) 2)
(*.f64 8 (/.f64 1/4 (*.f64 (log.f64 base) 8)))
(*.f64 1/8 (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2) 2)
(*.f64 1/16 (/.f64 4 (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 1/32)
(pow.f64 (/.f64 1/4 (log.f64 base)) 1)
(neg.f64 (/.f64 -1/4 (log.f64 base)))
(+.f64 (/.f64 3/4 (log.f64 base)) 0)
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(+.f64 0 (/.f64 3/4 (log.f64 base)))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(+.f64 (/.f64 3/8 (log.f64 base)) (/.f64 3/8 (log.f64 base)))
(+.f64 (/.f64 3/8 (log.f64 base)) (neg.f64 (/.f64 -3/8 (log.f64 base))))
(+.f64 (/.f64 1/8 (log.f64 base)) (/.f64 5/8 (log.f64 base)))
(+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))))
(+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))))
(-.f64 (/.f64 3/4 (log.f64 base)) 0)
(-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(-.f64 0 (/.f64 -3/4 (log.f64 base)))
(-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/4 (log.f64 base)))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (neg.f64 (/.f64 1/8 (log.f64 base))) (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -3/8 (log.f64 base)))
(-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) 0))
(-.f64 (/.f64 3/8 (log.f64 base)) (-.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 1/8 (log.f64 base)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 5/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 -3/8 (log.f64 base)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))
(-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))
(-.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 3/8 (log.f64 base)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 3/4 (log.f64 base)) 4)))
(-.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 (/.f64 -3/2 (log.f64 base)) 4)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))
(-.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 -3/8 (log.f64 base))) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))
(-.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 (/.f64 3/4 (log.f64 base)) 4)) (-.f64 (/.f64 (/.f64 -3/4 (log.f64 base)) 4) (/.f64 (/.f64 3/8 (log.f64 base)) 2)))
(*.f64 3/2 (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 3/8 (log.f64 base)))
(*.f64 2 (*.f64 3/2 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 3/4 (log.f64 base)) 1)
(*.f64 1/4 (/.f64 3 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) 3)
(*.f64 (/.f64 1 (log.f64 base)) 3/4)
(*.f64 1 (/.f64 3/4 (log.f64 base)))
(*.f64 (/.f64 3/2 (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 3/2 (log.f64 base)))
(*.f64 3 (/.f64 1/4 (log.f64 base)))
(*.f64 3/4 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 -3/4 (log.f64 base)) -1)
(*.f64 4 (/.f64 3/2 (*.f64 (log.f64 base) 8)))
(*.f64 4 (/.f64 3/4 (*.f64 (log.f64 base) 4)))
(*.f64 4 (/.f64 3 (*.f64 2 (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 2 (log.f64 base)) 3/8)
(*.f64 (/.f64 3 (log.f64 base)) 1/4)
(*.f64 6 (/.f64 1/8 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 3/2)
(*.f64 (/.f64 6 (log.f64 base)) 1/8)
(*.f64 12 (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 12 (/.f64 2 (*.f64 (*.f64 (log.f64 base) 4) 8)))
(*.f64 (/.f64 4 (log.f64 base)) 3/16)
(*.f64 (/.f64 3/8 (log.f64 base)) 2)
(*.f64 (/.f64 1/8 (log.f64 base)) 6)
(*.f64 8 (/.f64 3/4 (*.f64 (log.f64 base) 8)))
(*.f64 3/8 (/.f64 2 (log.f64 base)))
(*.f64 1/8 (/.f64 6 (log.f64 base)))
(*.f64 (*.f64 3/2 (/.f64 1/4 (log.f64 base))) 2)
(*.f64 3/16 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 12 (log.f64 base)) 1/16)
(*.f64 24 (/.f64 1/4 (*.f64 (log.f64 base) 8)))
(*.f64 24 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)))
(*.f64 24 (/.f64 1/2 (*.f64 2 (*.f64 (log.f64 base) 8))))
(*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 3/32)
(*.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) 12)
(pow.f64 (/.f64 3/4 (log.f64 base)) 1)
(neg.f64 (/.f64 -3/4 (log.f64 base)))
(-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 -1/4 (log.f64 base)))
(-.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/4 (log.f64 base))))
(-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(-.f64 0 (/.f64 -1 (log.f64 base)))
(-.f64 0 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/2 (log.f64 base))))
(-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -5/8 (log.f64 base)))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4)))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2)))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -3/8 (log.f64 base)) (/.f64 -1/4 (log.f64 base))))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 -1/4 (log.f64 base))))
(-.f64 (/.f64 1/8 (log.f64 base)) (/.f64 -7/8 (log.f64 base)))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2)))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (neg.f64 (/.f64 1/8 (log.f64 base))) (/.f64 -3/4 (log.f64 base))))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 -3/4 (log.f64 base))))
(-.f64 (/.f64 9/8 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/8 (log.f64 base))))
(-.f64 (/.f64 7/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 7/8 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))
(-.f64 (/.f64 5/8 (log.f64 base)) (/.f64 -3/8 (log.f64 base)))
(-.f64 (/.f64 5/8 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4))
(-.f64 (/.f64 5/8 (log.f64 base)) (-.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -3/2 (log.f64 base)))
(-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 -5/8 (log.f64 base)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))
(-.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))) (-.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 3/8 (log.f64 base)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))) (-.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 3/4 (log.f64 base)) 4)))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))) (-.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 1/4 (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 -3/4 (log.f64 base)))
(-.f64 (-.f64 (/.f64 9/8 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 -3/8 (log.f64 base)))
(-.f64 (-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 1/8 (log.f64 base))))
(-.f64 (-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))
(-.f64 (-.f64 (/.f64 1/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 -3/8 (log.f64 base)))
(-.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 -5/8 (log.f64 base))) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))
(-.f64 (-.f64 (/.f64 1/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base)))) (/.f64 -3/4 (log.f64 base)))
(-.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 3/4 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(-.f64 (-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 1/4 (log.f64 base)) 4)
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 -1/4 (log.f64 base)) -4)
(*.f64 4 (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(*.f64 (/.f64 1/8 (log.f64 base)) 8)
(*.f64 8 (/.f64 1/8 (log.f64 base)))
(*.f64 1/8 (+.f64 (/.f64 6 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 1/8 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 6 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 1/8)
(/.f64 2 (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 1/4 (log.f64 base)) 1/4)
(/.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(/.f64 4 (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 2 (log.f64 base)) 2)
(/.f64 (/.f64 1/2 (log.f64 base)) 1/2)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 (/.f64 4 (log.f64 base)) 4)
(/.f64 8 (*.f64 (log.f64 base) 8))
(/.f64 -2 (*.f64 (log.f64 base) -2))
(/.f64 16 (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 8)
(/.f64 (/.f64 8 (log.f64 base)) 8)
(/.f64 (+.f64 (/.f64 6 (log.f64 base)) (/.f64 2 (log.f64 base))) 8)
(/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 6 (log.f64 base))) 8)
(/.f64 (-.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 6 (log.f64 base)))) 8)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(neg.f64 (/.f64 -1 (log.f64 base)))
Outputs
(/.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)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.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 (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 (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 (log.f64 im) (/.f64 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1 (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 -1/4 (log.f64 (/.f64 1 base)))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (log.f64 base))
(/.f64 3/4 (log.f64 base))
(/.f64 3/4 (log.f64 base))
(/.f64 3/4 (log.f64 base))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 -3/4 (log.f64 (/.f64 1 base)))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 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) (/.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 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 1 (log.f64 base))) 2))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 0))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))) (-.f64 0 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 2)))
(/.f64 (log.f64 im) (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 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 4)) 8)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base)))) 16)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (/.f64 4 (log.f64 base)))) 64)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 16)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 im) 2) (*.f64 2 (/.f64 4 (log.f64 base)))) 16)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 1/4 (log.f64 base)) 0)
(/.f64 1/4 (log.f64 base))
(+.f64 0 (/.f64 1/4 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(+.f64 (/.f64 1/8 (log.f64 base)) (/.f64 1/8 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))))
(/.f64 1/4 (log.f64 base))
(+.f64 (-.f64 0 (neg.f64 (/.f64 1/8 (log.f64 base)))) (neg.f64 (neg.f64 (/.f64 1/8 (log.f64 base)))))
(/.f64 1/4 (log.f64 base))
(-.f64 (/.f64 1/4 (log.f64 base)) 0)
(/.f64 1/4 (log.f64 base))
(-.f64 0 (/.f64 -1/4 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(-.f64 (/.f64 1/8 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))
(/.f64 1/4 (log.f64 base))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) 0))
(/.f64 1/4 (log.f64 base))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))) (-.f64 0 (/.f64 1/4 (*.f64 (log.f64 base) 4))))
(/.f64 1/4 (log.f64 base))
(*.f64 2 (/.f64 1/8 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2))
(/.f64 1/4 (log.f64 base))
(*.f64 1/4 (/.f64 1 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 1)
(/.f64 1/4 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1/4)
(/.f64 1/4 (log.f64 base))
(*.f64 1 (/.f64 1/4 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(*.f64 1/2 (/.f64 1/2 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(*.f64 (/.f64 -1/4 (log.f64 base)) -1)
(/.f64 1/4 (log.f64 base))
(*.f64 4 (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(/.f64 1/4 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/8)
(/.f64 1/4 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 1/2)
(/.f64 1/4 (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 1/16)
(/.f64 1/4 (log.f64 base))
(*.f64 (/.f64 1/8 (log.f64 base)) 2)
(/.f64 1/4 (log.f64 base))
(*.f64 8 (/.f64 1/4 (*.f64 (log.f64 base) 8)))
(/.f64 1/4 (log.f64 base))
(*.f64 1/8 (/.f64 2 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(*.f64 (*.f64 (/.f64 1/4 (log.f64 base)) 1/2) 2)
(/.f64 1/4 (log.f64 base))
(*.f64 1/16 (/.f64 4 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 1/32)
(/.f64 1/4 (log.f64 base))
(pow.f64 (/.f64 1/4 (log.f64 base)) 1)
(/.f64 1/4 (log.f64 base))
(neg.f64 (/.f64 -1/4 (log.f64 base)))
(/.f64 1/4 (log.f64 base))
(+.f64 (/.f64 3/4 (log.f64 base)) 0)
(/.f64 3/4 (log.f64 base))
(+.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(+.f64 0 (/.f64 3/4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(+.f64 (/.f64 3/8 (log.f64 base)) (/.f64 3/8 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(+.f64 (/.f64 3/8 (log.f64 base)) (neg.f64 (/.f64 -3/8 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(+.f64 (/.f64 1/8 (log.f64 base)) (/.f64 5/8 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 3/4 (log.f64 base)) 0)
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 -1/2 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(-.f64 0 (/.f64 -3/4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -1/4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (neg.f64 (/.f64 1/8 (log.f64 base))) (/.f64 1/8 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -3/8 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) 0))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (-.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 1/8 (log.f64 base)) (-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 1/8 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 5/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 -3/8 (log.f64 base)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))
(/.f64 3/4 (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 3/8 (log.f64 base)) 2)))
(/.f64 3/4 (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))) (-.f64 0 (/.f64 (/.f64 3/4 (log.f64 base)) 4)))
(/.f64 3/4 (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 (/.f64 -3/2 (log.f64 base)) 4)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))
(/.f64 3/4 (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 -3/8 (log.f64 base))) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))
(/.f64 3/4 (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 (/.f64 3/4 (log.f64 base)) 4)) (-.f64 (/.f64 (/.f64 -3/4 (log.f64 base)) 4) (/.f64 (/.f64 3/8 (log.f64 base)) 2)))
(/.f64 3/4 (log.f64 base))
(*.f64 3/2 (/.f64 1/2 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 2 (/.f64 3/8 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 2 (*.f64 3/2 (/.f64 1/4 (log.f64 base))))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 3/4 (log.f64 base)) 1)
(/.f64 3/4 (log.f64 base))
(*.f64 1/4 (/.f64 3 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 3)
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 3/4)
(/.f64 3/4 (log.f64 base))
(*.f64 1 (/.f64 3/4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 3/2 (log.f64 base)) 1/2)
(/.f64 3/4 (log.f64 base))
(*.f64 1/2 (/.f64 3/2 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 3 (/.f64 1/4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 3/4 (/.f64 1 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 -3/4 (log.f64 base)) -1)
(/.f64 3/4 (log.f64 base))
(*.f64 4 (/.f64 3/2 (*.f64 (log.f64 base) 8)))
(/.f64 3/4 (log.f64 base))
(*.f64 4 (/.f64 3/4 (*.f64 (log.f64 base) 4)))
(/.f64 3/4 (log.f64 base))
(*.f64 4 (/.f64 3 (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 3/8)
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 3 (log.f64 base)) 1/4)
(/.f64 3/4 (log.f64 base))
(*.f64 6 (/.f64 1/8 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 3/2)
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 6 (log.f64 base)) 1/8)
(/.f64 3/4 (log.f64 base))
(*.f64 12 (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(/.f64 3/4 (log.f64 base))
(*.f64 12 (/.f64 2 (*.f64 (*.f64 (log.f64 base) 4) 8)))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 3/16)
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 3/8 (log.f64 base)) 2)
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 1/8 (log.f64 base)) 6)
(/.f64 3/4 (log.f64 base))
(*.f64 8 (/.f64 3/4 (*.f64 (log.f64 base) 8)))
(/.f64 3/4 (log.f64 base))
(*.f64 3/8 (/.f64 2 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 1/8 (/.f64 6 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 (*.f64 3/2 (/.f64 1/4 (log.f64 base))) 2)
(/.f64 3/4 (log.f64 base))
(*.f64 3/16 (/.f64 4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 12 (log.f64 base)) 1/16)
(/.f64 3/4 (log.f64 base))
(*.f64 24 (/.f64 1/4 (*.f64 (log.f64 base) 8)))
(/.f64 3/4 (log.f64 base))
(*.f64 24 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) 8)))
(/.f64 3/4 (log.f64 base))
(*.f64 24 (/.f64 1/2 (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 3/4 (log.f64 base))
(*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 3/32)
(/.f64 3/4 (log.f64 base))
(*.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) 12)
(/.f64 3/4 (log.f64 base))
(pow.f64 (/.f64 3/4 (log.f64 base)) 1)
(/.f64 3/4 (log.f64 base))
(neg.f64 (/.f64 -3/4 (log.f64 base)))
(/.f64 3/4 (log.f64 base))
(-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 -1/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3/4 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/4 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 -3/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(-.f64 0 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 0 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3/2 (log.f64 base)) (/.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/2 (log.f64 base)) (-.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 1/8 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -5/8 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 -3/8 (log.f64 base)) (/.f64 -1/4 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 3/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -3/2 (log.f64 base)) 4) (/.f64 -1/4 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1/8 (log.f64 base)) (/.f64 -7/8 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (neg.f64 (/.f64 1/8 (log.f64 base))) (/.f64 -3/4 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1/8 (log.f64 base)) (+.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 -3/4 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 9/8 (log.f64 base)) (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 -3/8 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 7/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 7/8 (log.f64 base)) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 5/8 (log.f64 base)) (/.f64 -3/8 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 5/8 (log.f64 base)) (/.f64 (/.f64 -3/2 (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 5/8 (log.f64 base)) (-.f64 (/.f64 (/.f64 -1/4 (log.f64 base)) 2) (/.f64 1/4 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -3/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (+.f64 (/.f64 -5/8 (log.f64 base)) (/.f64 (/.f64 -3/4 (log.f64 base)) 4)))
(/.f64 1 (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 3/8 (log.f64 base)) 2) (/.f64 3/8 (log.f64 base))) (-.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 3/8 (log.f64 base)) 2)))
(/.f64 1 (log.f64 base))
(-.f64 (+.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 3/8 (log.f64 base))) (-.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (/.f64 3/4 (log.f64 base)) 4)))
(/.f64 1 (log.f64 base))
(-.f64 (+.f64 (/.f64 1/4 (*.f64 (log.f64 base) 4)) (/.f64 1/8 (log.f64 base))) (-.f64 (/.f64 -3/4 (log.f64 base)) (/.f64 1/4 (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 -3/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 9/8 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (/.f64 -3/8 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (neg.f64 (/.f64 1/8 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 3/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 (/.f64 -1/4 (log.f64 base)) 2))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 1/8 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (/.f64 -3/8 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 3/4 (log.f64 base)) 4) (/.f64 -5/8 (log.f64 base))) (/.f64 (/.f64 -3/4 (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 1/8 (log.f64 base)) (neg.f64 (/.f64 1/8 (log.f64 base)))) (/.f64 -3/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (/.f64 3/4 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (-.f64 (/.f64 1/4 (log.f64 base)) (/.f64 1/4 (log.f64 base))) (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/4 (log.f64 base)) 4)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 -1/4 (log.f64 base)) -4)
(*.f64 -1/4 (/.f64 -4 (log.f64 base)))
(*.f64 4 (/.f64 1/4 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 1/4)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/8 (log.f64 base)) 8)
(/.f64 1 (log.f64 base))
(*.f64 8 (/.f64 1/8 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 1/8 (+.f64 (/.f64 6 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 1/8 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 6 (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 1/8)
(/.f64 1 (log.f64 base))
(/.f64 2 (*.f64 (log.f64 base) 2))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1/4 (log.f64 base)) 1/4)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 4 (*.f64 (log.f64 base) 4))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) 2)
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) 1/2)
(/.f64 1 (log.f64 base))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 (/.f64 4 (log.f64 base)) 4)
(/.f64 1 (log.f64 base))
(/.f64 8 (*.f64 (log.f64 base) 8))
(/.f64 1 (log.f64 base))
(/.f64 -2 (*.f64 (log.f64 base) -2))
(/.f64 1 (log.f64 base))
(/.f64 16 (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 1 (log.f64 base))
(/.f64 (*.f64 2 (/.f64 4 (log.f64 base))) 8)
(/.f64 (*.f64 2 (/.f64 8 (log.f64 base))) 16)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 16) 16)
(/.f64 (/.f64 8 (log.f64 base)) 8)
(/.f64 1 (log.f64 base))
(/.f64 (+.f64 (/.f64 6 (log.f64 base)) (/.f64 2 (log.f64 base))) 8)
(/.f64 1 (log.f64 base))
(/.f64 (+.f64 (/.f64 2 (log.f64 base)) (/.f64 6 (log.f64 base))) 8)
(/.f64 1 (log.f64 base))
(/.f64 (-.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 6 (log.f64 base)))) 8)
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))

localize56.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 13 computations (67.5% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite239.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1026×rational_best-simplify-78
860×rational_best-simplify-71
850×rational_best-simplify-80
784×rational_best-simplify-69
774×rational_best-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01256
19540
232140
3182540
Stop Event
node limit
Counts
2 → 483
Calls
Call 1
Inputs
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (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 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (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 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 base) (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 base))) (/.f64 0 (/.f64 (log.f64 base) (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 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (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 im) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (*.f64 (/.f64 0 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.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 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.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 im) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (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 0 (/.f64 (log.f64 im) (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 (/.f64 2 (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 (log.f64 base) 2)) (/.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 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (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) 2)) (/.f64 0 (/.f64 (log.f64 base) (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) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (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 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (neg.f64 (+.f64 (/.f64 (log.f64 im) (*.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 2 (log.f64 base)) (log.f64 im)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (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) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (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 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (-.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (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 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (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 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 base) (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 base))) (/.f64 0 (/.f64 (log.f64 base) (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 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (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 im) (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 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.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 0 (/.f64 (log.f64 base) (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 0 (/.f64 1 (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 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (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 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (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 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (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 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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 base) (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 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (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 base) (/.f64 0 (log.f64 base))) (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 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (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) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(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 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (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) (neg.f64 (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (neg.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 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 (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)) (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)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (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 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (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 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (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 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (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 (log.f64 im) (*.f64 (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)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.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 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (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 im) (log.f64 base)) (-.f64 2 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (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 1 (log.f64 base)) (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 im) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 1 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 1/2 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 0 (log.f64 base)) (log.f64 im)) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)) -1) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) -1) (/.f64 (log.f64 im) (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 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.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) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 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 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 0 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 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 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (*.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 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (*.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 0 (log.f64 base)) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (*.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))) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (*.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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 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 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 0 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (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 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.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 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (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 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 1 (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 base) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4)) (*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1/2 (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 im) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (log.f64 base)))))))

simplify188.0ms (0.9%)

Algorithm
egg-herbie
Rules
1540×rational_best-simplify-53
1232×rational_best-simplify-49
1188×rational_best-simplify-50
986×rational_best-simplify-79
650×rational_best-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089117747
1276016159
Stop Event
node limit
Counts
531 → 665
Calls
Call 1
Inputs
(/.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 (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) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 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 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (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 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (*.f64 (/.f64 0 (log.f64 base)) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (neg.f64 (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 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (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 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (neg.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (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)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.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)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (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 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (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 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 0 (/.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 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (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) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (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 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) 1/2)
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) 2)))
(*.f64 2 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 1 (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 im) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) 2)))
(*.f64 4 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 1/2 (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (log.f64 im)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 im))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) 2)))
(*.f64 8 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(*.f64 8 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)) -1) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) -1) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 0 (log.f64 base)) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 0 (log.f64 base)) 2))
(-.f64 (/.f64 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 0 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 4 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(*.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4)) (*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1/2 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (log.f64 base)))
Outputs
(/.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)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.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 (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 (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))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.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 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 im) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(+.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 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (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 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 (/.f64 (log.f64 base) (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 base))) (/.f64 0 (/.f64 (log.f64 base) (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 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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 base) (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 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (*.f64 (/.f64 0 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))))
(/.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) (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 0 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 2 (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) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (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 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (neg.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(+.f64 (-.f64 (/.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 (-.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)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.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)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))))
(+.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)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(-.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 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (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 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 (/.f64 (log.f64 base) (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 base))) (/.f64 0 (/.f64 (log.f64 base) (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 base))) (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (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)) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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 base) (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 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.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 0 (/.f64 (log.f64 base) (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 0 (/.f64 1 (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 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (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 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (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 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.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 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 (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 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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 base) (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 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (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 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (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 (log.f64 base) (/.f64 0 (log.f64 base))) (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 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(/.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 0 (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (/.f64 2 (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) (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 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (neg.f64 (log.f64 base)))))
(-.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 1 (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)) (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)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (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 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (neg.f64 (/.f64 0 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (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 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 0 (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (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) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))
(-.f64 (/.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (neg.f64 (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im))))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (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)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(-.f64 (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(-.f64 (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (-.f64 0 (*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))) -1))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (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 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) 1/2)
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) (-.f64 1 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (*.f64 2 (-.f64 (*.f64 (log.f64 im) 1/2) 0)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 1 (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 im) 2)))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 1/2 (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 im) 1/4))
(*.f64 1/4 (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (-.f64 (/.f64 0 (log.f64 base)) (log.f64 im)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/2 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) 2)))
(*.f64 (/.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 8))
(*.f64 (*.f64 (log.f64 im) 1/2) (*.f64 (/.f64 1/4 (log.f64 base)) 8))
(*.f64 8 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 8))
(*.f64 8 (/.f64 (*.f64 1/2 (-.f64 (*.f64 (log.f64 im) 1/2) 0)) (*.f64 (log.f64 base) 2)))
(*.f64 8 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 8))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (-.f64 (/.f64 (log.f64 im) 2) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 8))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (*.f64 (/.f64 1/4 (log.f64 base)) 8))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))))
(*.f64 (-.f64 (/.f64 (log.f64 im) 2) (/.f64 0 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 8))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (*.f64 (/.f64 1/4 (log.f64 base)) 8))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 8))
(*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 im) (/.f64 -2 (log.f64 base))) (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -2 (*.f64 (log.f64 base) (/.f64 1/2 (neg.f64 (log.f64 base))))))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) -1) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 -1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)) -1) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 -1 (/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (+.f64 -1 (/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))) (log.f64 base)))
(*.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) -1) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 (+.f64 -1 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 (+.f64 -1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (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 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (+.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 2 (fabs.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) 1) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 2 (fabs.f64 (neg.f64 (log.f64 base))))))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) 1) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))))
(/.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 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))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 0 (log.f64 base)) 2))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 0 (log.f64 base)) 2))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (*.f64 (/.f64 0 (log.f64 base)) 2) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (+.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 (/.f64 0 (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (+.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 0 (log.f64 base)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(-.f64 (-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 0 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 im) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.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 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 base))))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 4 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (/.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) 4)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (/.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4)))
(*.f64 (/.f64 4 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (/.f64 4 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4)) (*.f64 (*.f64 (/.f64 4 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 8))
(*.f64 8 (*.f64 (log.f64 im) (/.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4)) (*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (log.f64 base))))
(/.f64 (*.f64 2 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (*.f64 -2 (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))) (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 im) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) 2) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1/2 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base)))) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (/.f64 1 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (fabs.f64 (neg.f64 (log.f64 base))))) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base))) 2) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (log.f64 im) (/.f64 0 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (neg.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 4 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (/.f64 4 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (/.f64 4 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (/.f64 4 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))) (*.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (/.f64 2 (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (-.f64 (*.f64 (log.f64 im) 1/2) 0) (/.f64 2 (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 2 (log.f64 base)) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 4) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 2 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1/2 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (/.f64 2 (log.f64 base)) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (neg.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 1/4 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (log.f64 im)) (fabs.f64 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (fabs.f64 (neg.f64 (log.f64 base)))) (fabs.f64 (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base))) (*.f64 (fabs.f64 (neg.f64 (log.f64 base))) (fabs.f64 (neg.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
0.3b
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base)))
0.3b
(/.f64 2 (log.f64 base))
0.5b
(*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))
Compiler

Compiled 74 to 35 computations (52.7% saved)

series7.0ms (0%)

Counts
4 → 68
Calls

18 calls:

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

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1318×rational_best-simplify-89
834×rational_best-simplify-52
686×rational_best-simplify-55
552×rational_best-4
552×rational_best-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014118
1108118
231386
3143386
Stop Event
node limit
Counts
4 → 259
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))
(/.f64 2 (log.f64 base))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (*.f64 (log.f64 base) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 (/.f64 2 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 8 (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 16 (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (log.f64 base)) 1)))))
((#(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 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 2 (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 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.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 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(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 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (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) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))))) (#(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 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 2 (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 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.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 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 base) 1/2)) 8) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) 1/2))))) (#(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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.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) 1/2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.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 base) 1/4)) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 1/2)))))) (#(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 (neg.f64 re)) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 1 (/.f64 8 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 1 (/.f64 16 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (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 (log.f64 base) 1/4)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 2 (log.f64 base))) (/.f64 1 (-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 base) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (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) 1/4)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.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)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.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)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2) (/.f64 0 (*.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)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.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 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (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) 1/4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (neg.f64 re)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))))))) (#(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) 1/2))) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)))))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
1506×rational_best-simplify-55
1272×rational_best-simplify-50
1150×rational_best-simplify-53
1086×rational_best-simplify-49
1020×rational_best-simplify-108
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05809169
117378961
Stop Event
node limit
Counts
327 → 311
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (+.f64 (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 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (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) (*.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) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 0)
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) 0))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 64)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)) 64)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 1)
(log.f64 (pow.f64 base (*.f64 (log.f64 base) 1/2)))
(+.f64 (/.f64 2 (log.f64 base)) 0)
(+.f64 0 (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 (/.f64 2 (log.f64 base)) 2))
(+.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) 0))
(-.f64 (/.f64 2 (log.f64 base)) 0)
(-.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) 2))
(*.f64 2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1)
(*.f64 1 (/.f64 2 (log.f64 base)))
(*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 4 (log.f64 base)) 1/2)
(*.f64 8 (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 8 (log.f64 base)) 1/4)
(*.f64 (/.f64 1 (log.f64 base)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) 4)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 8)
(*.f64 16 (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 1/2 (/.f64 4 (log.f64 base)))
(pow.f64 (/.f64 2 (log.f64 base)) 1)
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 base) 1/2)) 8) (/.f64 0 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) 1/2))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 1/2)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1/2)
(*.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) 2)
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 1/4)))
(*.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (neg.f64 re))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 1 (/.f64 16 (log.f64 base))))
(*.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(*.f64 1/2 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 2 (log.f64 base))) (/.f64 1 (-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) 0)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) 0))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 base) 1/4))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2) 0))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 1/2)))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) 1/2)
(*.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 1/4)))
(*.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) 1/4)
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 (neg.f64 re))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 base)) 1/2)))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(pow.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)
Outputs
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 1/2 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (+.f64 (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)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (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 (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 (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 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 0)
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2))
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) 0))
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 0)
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 2) (/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) 2))
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 1)
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 2)) 16)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)) 16)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 4)
(/.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 (log.f64 base) 4)) 64)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)) 64)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 32) 64)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)) 64)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 32) 64)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) 1)
(*.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))
(log.f64 (pow.f64 base (*.f64 (log.f64 base) 1/2)))
(log.f64 (pow.f64 (pow.f64 base (log.f64 base)) 1/2))
(log.f64 (pow.f64 base (*.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 2 (log.f64 base)) 0)
(/.f64 2 (log.f64 base))
(+.f64 0 (/.f64 2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 (/.f64 2 (log.f64 base)) 2))
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (+.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) 0))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) 0)
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 (/.f64 2 (log.f64 base)) 2) (/.f64 (neg.f64 (/.f64 2 (log.f64 base))) 2))
(/.f64 2 (log.f64 base))
(*.f64 2 (/.f64 1 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1)
(/.f64 2 (log.f64 base))
(*.f64 1 (/.f64 2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 4 (log.f64 base)) 1/2)
(/.f64 2 (log.f64 base))
(*.f64 8 (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 8 (log.f64 base)) 1/4)
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 2)
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) 4)
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 8)
(/.f64 2 (log.f64 base))
(*.f64 16 (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 2 (log.f64 base))
(*.f64 1/2 (/.f64 4 (log.f64 base)))
(/.f64 2 (log.f64 base))
(pow.f64 (/.f64 2 (log.f64 base)) 1)
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.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 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.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 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) 0))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base)))) (neg.f64 (/.f64 0 (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (/.f64 0 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (+.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (-.f64 (/.f64 (/.f64 0 (log.f64 base)) 4) (/.f64 0 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))) (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (neg.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))
(-.f64 (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (neg.f64 (/.f64 0 (log.f64 base)))) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 base) 1/2)) 8) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 1 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (/.f64 1 (/.f64 4 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (log.f64 base)))))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 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 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (/.f64 2 (/.f64 2 (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (/.f64 8 (/.f64 8 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1/2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) 2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 1 (/.f64 8 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/4))) (*.f64 2 (/.f64 1 (/.f64 8 (log.f64 base)))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base))) (/.f64 16 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 1/4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.f64 0 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) 1/4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 2 (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/4))) (*.f64 2 (/.f64 1 (/.f64 8 (log.f64 base)))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base))) (/.f64 16 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 1 (/.f64 16 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/4))) (*.f64 2 (/.f64 1 (/.f64 8 (log.f64 base)))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base))) (/.f64 16 (log.f64 base))))
(*.f64 (*.f64 4 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/2 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 8 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 4 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 2 (log.f64 base))) (/.f64 1 (-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) 0)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (-.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) 0))
(*.f64 (/.f64 (log.f64 base) (/.f64 4 (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base))) (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 base) 1/4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 (/.f64 1 (/.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))) (/.f64 (/.f64 1 (/.f64 8 (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 0)
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) 0))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 0 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2) 0))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) -2))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 1/2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)) 1/2)
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 1/4)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) 1/4)
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (log.f64 (neg.f64 re)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 2 (log.f64 (neg.f64 re))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 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) 1/2))) (/.f64 1 (/.f64 (/.f64 1/2 (log.f64 base)) 1/2)))
(*.f64 2 (/.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 (log.f64 base) 1/4)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (/.f64 1 (/.f64 (/.f64 1 (log.f64 base)) 1/2)))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 1/2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 1/4))) (/.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2)) (*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 1/2))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1)
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))

eval933.0ms (4.7%)

Compiler

Compiled 38445 to 18583 computations (51.7% saved)

prune706.0ms (3.5%)

Pruning

32 alts after pruning (25 fresh and 7 done)

PrunedKeptTotal
New188961895
Fresh41923
Picked101
Done279
Total1896321928
Error
0.2b
Counts
1928 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
30.4b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
28.8b
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -8 (log.f64 base))))
32.1b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
30.3b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
32.1b
(/.f64 (log.f64 im) (log.f64 base))
32.2b
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
32.2b
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
30.5b
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
32.1b
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 1)
28.9b
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
28.9b
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) -4))
30.5b
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
28.9b
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
30.4b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
32.1b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
30.4b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
30.3b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
32.1b
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -2 (*.f64 (log.f64 base) (/.f64 1/2 (neg.f64 (log.f64 base))))))
30.3b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
30.4b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
30.3b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
32.1b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
28.8b
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
60.3b
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 (pow.f64 base (log.f64 base)))))
32.2b
(*.f64 (log.f64 im) (-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
32.1b
(*.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base)))))
30.4b
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
30.4b
(*.f64 1 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base))))))
30.3b
(*.f64 1 (*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (/.f64 8 (/.f64 8 (log.f64 base))))))
28.8b
(neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))
28.9b
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1/2 (log.f64 base))))
32.1b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Compiler

Compiled 578 to 396 computations (31.5% saved)

regimes724.0ms (3.6%)

Counts
70 → 3
Calls
Call 1
Inputs
(/.f64 (log.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 (neg.f64 re)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 1)
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1 (*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (/.f64 8 (/.f64 8 (log.f64 base))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 im) (-.f64 (/.f64 3/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (*.f64 2 (log.f64 (pow.f64 im -1/2))))
(*.f64 (log.f64 im) (+.f64 (/.f64 3/2 (*.f64 (log.f64 base) 2)) (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -2 (*.f64 (log.f64 base) (/.f64 1/2 (neg.f64 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 im) (*.f64 (*.f64 (*.f64 -2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 -1/2 (log.f64 base))))
(log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 1/2 (/.f64 0 (log.f64 base))) (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) 2))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 1/2 (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -3/2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -1/2 (/.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 -8 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1 (neg.f64 (log.f64 base)))) (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) -1) (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (*.f64 -1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) -4))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 (pow.f64 base (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.f64 1 (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2))
(/.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 1 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base))))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) -4))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
Outputs
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base))))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Calls

5 calls:

244.0ms
base
240.0ms
(log.f64 base)
84.0ms
im
84.0ms
re
51.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)))
Results
ErrorSegmentsBranch
4.9b3re
4.8b3im
22.5b8base
13.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)))
22.5b8(log.f64 base)
Compiler

Compiled 1227 to 474 computations (61.4% saved)

bsearch46.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
6.592627833280364e+69
8.982313448798873e+70
27.0ms
3.587133144487136e-161
1.0238973210502707e-156
Results
42.0ms224×body256valid
Compiler

Compiled 533 to 367 computations (31.1% saved)

regimes735.0ms (3.7%)

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

4 calls:

318.0ms
base
173.0ms
(log.f64 base)
130.0ms
im
98.0ms
re
Results
ErrorSegmentsBranch
4.9b3re
4.8b3im
22.5b8base
22.5b8(log.f64 base)
Compiler

Compiled 705 to 293 computations (58.4% saved)

bsearch46.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
1.1082635987147977e+73
1.999514083692631e+76
22.0ms
2.657370346683533e-163
3.587133144487136e-161
Results
43.0ms240×body256valid
Compiler

Compiled 435 to 318 computations (26.9% saved)

regimes971.0ms (4.9%)

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

4 calls:

624.0ms
base
142.0ms
im
97.0ms
(log.f64 base)
22.0ms
re
Results
ErrorSegmentsBranch
5.0b3re
4.8b3im
22.6b8base
22.6b8(log.f64 base)
Compiler

Compiled 177 to 96 computations (45.8% saved)

bsearch177.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
132.0ms
6.592627833280364e+69
8.982313448798873e+70
45.0ms
2.657370346683533e-163
3.587133144487136e-161
Results
60.0ms208×body256valid
Compiler

Compiled 394 to 291 computations (26.1% saved)

regimes422.0ms (2.1%)

Counts
13 → 3
Calls
Call 1
Inputs
(/.f64 (log.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 (neg.f64 re)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) 1)
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1 (*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (/.f64 8 (/.f64 8 (log.f64 base))))))
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)
Outputs
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
Calls

4 calls:

231.0ms
base
109.0ms
(log.f64 base)
54.0ms
re
23.0ms
im
Results
ErrorSegmentsBranch
5.0b3re
4.8b3im
21.5b11base
21.5b11(log.f64 base)
Compiler

Compiled 158 to 86 computations (45.6% saved)

bsearch64.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
6.592627833280364e+69
8.982313448798873e+70
22.0ms
2.657370346683533e-163
3.587133144487136e-161
Results
38.0ms208×body256valid
Compiler

Compiled 394 to 291 computations (26.1% saved)

regimes209.0ms (1%)

Accuracy

Total -53.4b remaining (-676.6%)

Threshold costs -53.4b (-676.6%)

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

4 calls:

98.0ms
base
82.0ms
(log.f64 base)
15.0ms
im
11.0ms
re
Results
ErrorSegmentsBranch
8.2b2re
7.9b2im
22.7b9base
22.7b9(log.f64 base)
Compiler

Compiled 97 to 57 computations (41.2% saved)

bsearch61.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
8.92600287345635e-53
1.0689039084435443e-49
Results
59.0ms128×body256valid
Compiler

Compiled 189 to 145 computations (23.3% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064470
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 im 3215295219150359/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 45999999999999998738959450952678240728244141392812459097620300601229312) (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base)))) (log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))
(if (<=.f64 im 2089447231644787/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 2999999999999999980486599061817381213271671188243728977063313482190191329280) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))
(if (<=.f64 im 5571859284386099/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 11000000000000000031598029763877157208568604930957149701330750618468352) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))
(if (<=.f64 im 6078391946603017/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 88000000000000000252784238111017257668548839447657197610646004947746816) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))))
(if (<=.f64 im 6845298958456217/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(if (<=.f64 im 3215295219150359/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 45999999999999998738959450952678240728244141392812459097620300601229312) (*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (/.f64 -2 (log.f64 base)) (log.f64 base)))) (log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))
(if (<=.f64 im 2089447231644787/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 2999999999999999980486599061817381213271671188243728977063313482190191329280) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))
(if (<=.f64 im 5571859284386099/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 11000000000000000031598029763877157208568604930957149701330750618468352) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))
(if (<=.f64 im 6078391946603017/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 88000000000000000252784238111017257668548839447657197610646004947746816) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))))
(if (<=.f64 im 6845298958456217/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 181 to 117 computations (35.4% saved)

soundness531.0ms (2.7%)

Algorithm
egg-herbie
Rules
1342×rational_best-simplify-49
1300×rational_best-simplify-55
1300×rational_best-simplify-55
1300×rational_best-simplify-55
1238×rational_best-simplify-53
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02181
14363
210353
325543
479643
5457837
03837893
110177593
227507581
02181
14363
210353
325543
479643
5457837
070620317
1229319069
02181
14363
210353
325543
479643
5457837
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1240 to 427 computations (65.6% saved)

end73.0ms (0.4%)

Compiler

Compiled 256 to 127 computations (50.4% saved)

Profiling

Loading profile data...